自学新人,遇到个问题不知道该搜索什么关键词,所以来叨扰大家一下。
这是HTML部分:
<li class="article-item featured">
<header>Article #2</header>
//code
</li>
<li class="article-item">
<header>Article #3</header>
//code
</li>
这是JS部分:
var article2, article3;
article2=$('.featured');
article2.toggleClass('featured');
article3=article2.next();
article3.toggleClass('featured');
article2的位置是.featured 。article3是article2的同级下一个标签。
但是article3是在article2删除了.featured之后赋值的。
为什么还能准确的找到原.featured的位置?这背后是什么运行机制?
谢谢
article2=$('.featured');
article2 获取到这个节点的引用后,可以执行dom 操作了,article2.toggleClass('featured');
这里删除了featured
类,我想最大的影响是 下次article5 = $(".featured")
就不能获取到这个节点了,已经赋值了的article2
并没有改变,除非重新赋值article2 = $(".featured")
就拿不到了。