$("a:parent")选择所有有内容(有子元素或有文本)的a标签;
$("a:empty")选择所有空的(连一个空格都没有)a标签.
$("a:empty")选择所有空的(连一个空格都没有)a标签.
2016-08-16
$("div").addClass(function(index,className) {
if($(this).hasClass('imooc')){
return 'imoocClass'
}
});
这样看就清楚多了
if($(this).hasClass('imooc')){
return 'imoocClass'
}
});
这样看就清楚多了
2016-08-15
$div = $('div');
省略这句var div = document.getElementsByTagName('div');结果也一样
省略这句var div = document.getElementsByTagName('div');结果也一样
2016-08-15
我觉得老师应该说一下:
如果传入的参数是id则在id前加上前缀"#",用于告诉jQuery我传入的是id;
如果传入的参数是class则在class前加上前缀".",用于告诉jQuery我传入的是class;
如果传入的参数是标签名则无需任何前缀,用于告诉jQuery我传入的是标签名;
不然很多同学会疑惑为什么id明明是imooc却非要传入"#imooc"呢,因为前缀"#"是用于告诉jQuery我是id的呀!
即jQuery通过不同的前缀区分用户传入的参数的类型。
如果传入的参数是id则在id前加上前缀"#",用于告诉jQuery我传入的是id;
如果传入的参数是class则在class前加上前缀".",用于告诉jQuery我传入的是class;
如果传入的参数是标签名则无需任何前缀,用于告诉jQuery我传入的是标签名;
不然很多同学会疑惑为什么id明明是imooc却非要传入"#imooc"呢,因为前缀"#"是用于告诉jQuery我是id的呀!
即jQuery通过不同的前缀区分用户传入的参数的类型。
2016-08-13
:hidden 选择器选取隐藏的元素。
以下几种情况的元素是隐藏元素:
设置为 display:none
带有 type="hidden" 的表单元素
width 和 height 设置为 0
隐藏的父元素(这也会隐藏子元素)
除此之外,全是:visible
以下几种情况的元素是隐藏元素:
设置为 display:none
带有 type="hidden" 的表单元素
width 和 height 设置为 0
隐藏的父元素(这也会隐藏子元素)
除此之外,全是:visible
2016-08-13