jQuery过滤选择器
符号 |
说明 |
用法 |
:eq(index) |
index是从0开始的一个数字,选择序号为index的元素。选择第一个匹配的元素。 |
$(“li:eq(1)”). css(“background”,”red”) |
:gt(index) |
Index 是从0开始的一个数字,选择序号大于index的元素 |
$(“li:gt(2)”). css(“background”,”red”) |
:lt(index) |
Index是从0开始的一个数字,选择小于index 的元素 |
$(“li:lt(2)”). css(“background”,”red”) |
:odd |
选择所有序号为奇数行的元素 |
$(“li:odd”). css(“background”,”red”) |
:even |
选择所有序号为偶数的元素 |
$(“li:even”). css(“background”,”red”) |
:first |
选择匹配第一个元素 |
$(“li:first”). css(“background”,”red”) |
:last |
选择匹配的最后一个元素 |
$(“li:last”). css(“background”,”red”) |
jQuery属性选择器
符号 |
说明 |
用法 |
$(“a[href]”) |
选择所有包含href属性的元素 |
$(“a[href]”). css(“background”,”red”) |
$(“a[href=‘baizhi’]”) |
选择href属性值为itcast的所有a标签 |
$(“a[href=’ baizhi’]”). css(“background”,”red”) |
$(“a[href!=’baidu’]”) |
选择所有href属性不等baidu的所有元素,包括没有href的元素 |
$(“a[href!=’baidu’]”). css(“background”,”red”) |
$(“a[href^=’web’]”) |
选择所有以web开头的元素 |
$(“a[href^=’web’]”). css(“background”,”red”) |
$(“a[href$=’cn’]”) |
选择所有以cn结尾的元素 |
$(“a[href$=’cn’]”). css(“background”,”red”) |
$(“a[href*=’i’]”) |
选择所有包含i这个字符的元素,可以是中英文 |
$(“a[href*=’i’]”). css(“background”,”red”) |
$(“a[00f][title=’我’]”) |
选择所有符合指定属性规则的元素,都符合才会被选中。 |
$(“a[href][title=’我’]”). css(“background”,”red”) |
mouseover事件跟mouseenter事件的区别:
mouseover/mouseout事件,鼠标经过的时候会触发多次,每遇到一个子元素就会触发一次。
mouseenter/mouseleave事件,鼠标经过的时候只会触发一次
jQuery中Css设置
DOM对象跟jQuery对象相互转换 :
jQuery对象转换成DOM对象:
方式一:$(“#btn”)[0]
方式二:$(“#btn”).get(0)
DOM对象转换成jQuery对象:
$(document) -> 把DOM对象转成了jQuery对象
var btn = document.getElementById(“btn”);
btn -> $(btn);