Jquery有选择器为何还要封装遍历方法?
比如Jquery的同辈选择器 $(" A + B") 和Jquery遍历方法next() 作用相同
为什么还要设置next()方法呢? 初入Jquery,对遍历节点方法的意义不是很理解,求大神指点指点..
Jquery有选择器为何还要封装遍历方法?
比如Jquery的同辈选择器 $(" A + B") 和Jquery遍历方法next() 作用相同
为什么还要设置next()方法呢? 初入Jquery,对遍历节点方法的意义不是很理解,求大神指点指点..
我作为业余搞网页的,业余的这么讲吧:
$(" A + B") 只能用于jq方法的开头,比如:$(" A + B").html('jq');
此时this(选取)为$(" A + B")。
.next()不能用于jq方法开头,用于jq方法的链式写法,比如:$(" A + B").html('jq1').next().html('jq2');
此时的this(选取)为$(" A + B").next(),若要将this(选取)还为$(" A + B"),则.next()后面要加上.end(),即$(" A + B").html('jq1').next().html('jq2').end().attr('class','jq');
$(" A + B")是集操作,将节点放进jq对象集合中,才能对其使用jq方法。
.next()是分操作,将集中的对象执行某方法。
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答927 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
你举的例子太狭隘了...
假如, 点击.a后, .a后面的.b要加个样式, 用.a+.b怎么做???
这种next, prev之类的方法更多还是用在事件里面