让我们说,我有这个代码:
<ul>
<li><strong>list</strong> item 1 -
one strong tag</li>
<li><strong>list</strong> item <strong>2</strong> -
two <span>strong tags</span></li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
<script>
var x = $("li");
for (var k in x){
alert(k + x[k]);
}
</script>
Run Code Online (Sandbox Code Playgroud)
问题是:警报输出太多东西!为什么?为什么不输出li元素?li元素存储在哪里?我如何仅输出jQuery方法通常应用的li元素?
您可以使用jquery的每个函数.
$("li").each(function(index, el){
..
});
Run Code Online (Sandbox Code Playgroud)
http://api.jquery.com/jQuery.each/