javascript - jQuery 对象包含什么?

标签 javascript jquery

比方说,我有这个代码:

<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>

问题是:alert输出的东西太多了!为什么? 为什么它不只输出 li 元素? li 元素存储在哪里? 如何只输出通常应用 jQuery 方法的 li 元素?

最佳答案

您可以使用jquery的each函数。

$("li").each(function(index, el){
      ..
});

http://api.jquery.com/jQuery.each/

关于javascript - jQuery 对象包含什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010658/

相关文章:

javascript - 使用 Javascript 可以从 HTML 页面中由 servlet 设置的 session 属性中获取值吗

jquery - Twitter feed 仅定期加载

javascript - jquery 变量的 $ 前缀,全局命名空间

javascript - react 未知 Prop 'onSearch'

javascript - 单击时的 HTML 扩展框

javascript - 加载资源失败:net::ERR_FILE_NOT_FOUND 加载 json.js

javascript - Slick Carousel - 反转顺序

javascript - Jquery 弹出工具提示

javascript - 我如何让这个纯JS轮播显示第一张图片?

javascript - 如果 element 未定义,document.getelementbyId 将返回 null?