事件代理委托
虚拟DOM,不存在的DOM节点,给虚拟DOM添加了事件,DOM不存在,所以需要找一个委托对象,把事件先添加到委托对象,现在这个委托对象就是body,当DOM标签被加载出来时,bady会自动将事件转交给DOM标签,这种添加事件的方式:事件委托(代理)。 |
---|
$("ul>li").eq(1).css("color", "red")
eq() 根据索引取出jq对象中对应的标签,返回jq对象
参数是索引,从0开始
$("ul>li").eq(-1).css("color", "red")
参数填负值,倒着数,最后一个为-1
console.log($("li").get(0))
get()函数根据索引取出标签,返回时原生js标签对象
$("li").slice(1,3).css("color", "green")
slice() 切割标签
console.log($(".cls").nextUntil("ul li:eq(-2)"))
next() 下一个兄弟节点,nextAll()下面所有的兄弟节点,nextUntil()直到符合条件
console.log($(".cls").nextAll().addBack())
addBack() 结果中加上上一层选择标签