L__L
2018-09-27 18:02
我想问问他明明使用的是a:first为什么在第二个div里面增加文本内容???
个人理解...............................
<h3>.html()与.text()</h3>
<div class="left first-div">
<div class="div">
整个div的子节点都被替换了
</div>
<div class="div">
<a>:first-child</a>
<a>第二个元素</a>
<a>:last-child</a>
</div>
</div>
此时.left a:first匹配到的是第二个div的第一个<a>标签
html()将第一个div中的<a>标签覆盖掉了,所以 .left a:first 匹配到的是第二个div的第一个 <a>标签
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题