show($(".div:visible"));显示结果为3,说明":visible"/":hidden"这两个东西只在意自己本身,并不涉及子元素。
2016-07-19
var $div = $("div");
var $div = $(div);
难道这就是区别?
var $div = $(div);
难道这就是区别?
2016-07-19
看到了吧,作为一名合格的前端不是那么简单的,就一个基本的选择器上面都需要做这么多兼容,幸好有jQuery的出现,让我们省了很多功夫,如果大家对jQuery的实现感兴趣,可以看我另一个门课程 《jQuery源码解析》
2016-07-18
this,当前的上下文对象是一个html,可以调用html对象所拥有的属性&方法
$(this),代表上下文对象是一个jQuery的上下文对象,可以调用jQuery的方法&属性值
$(this),代表上下文对象是一个jQuery的上下文对象,可以调用jQuery的方法&属性值
2016-07-18
$("#menu_con div.tag dd > p")
$('#menu_con div.tag dd:first-child a:lt(4)')
$('#menu_con div.tag dd:first-child a[name="setColor"]')
$('#menu_con div.tag dd a:nth-child(9)')
$("#menu_con div.tag dd a:contains('更多')")
$('#menu_con div.tag dd:first-child a:lt(4)')
$('#menu_con div.tag dd:first-child a[name="setColor"]')
$('#menu_con div.tag dd a:nth-child(9)')
$("#menu_con div.tag dd a:contains('更多')")
html()的操作是针对整个HTML内容,text()针对的是文本内容.
eg:当你写html("<div>sdsd</div>")的时候是生成一个<div>元素,当你写html("<div>sdsd</div>")的时候生成的是一串字符串.
eg:当你写html("<div>sdsd</div>")的时候是生成一个<div>元素,当你写html("<div>sdsd</div>")的时候生成的是一串字符串.
2016-07-18