1.选择器
$()中支持所有CSS3选择器,同时又扩展出了仅jq才能使用的新选择器
具体选择器使用和函数使用可以参考jQuery中文文档
2.jQuery修改元素的属性:
(1)对比DOM中修改元素属性的两种方法:
(1)核心DOM函数:
① 元素.getAttribute("属性名")
② 元素.setAttribute("属性名","属性值")
jq中:$元素.attr("属性名", "属性值")
(2)HTML DOM:
元素.属性名
jq中: $元素.prop("属性名", "属性值")
(2)DOM和jQuery中操作bool类型和自定义扩展属性方法不同:
① bool类型:
DOM中:
1). 只能用: 元素.属性名
2). 不可用: 核心DOM函数(getAttribute和setAttribute)
jq中:
1). 只能用: $元素.prop("属性名",true/false )
2). 不可用: $元素.attr()
② 自定义扩展属性
a. DOM中:
1). 只能用: 核心DOM的getAttribute()和setAttribute()
2). 不能用: 元素.属性名
b. jq中:
1). 只能用: $元素.attr("属性名", 属性值)
2). 不能用: $元素.prop()