当前位置:  开发笔记 > 编程语言 > 正文

jQuery:多元素选择

如何解决《jQuery:多元素选择》经验,为你挑选了1个好方法。

我正在使用jQuery 1.3.2:


我有以下html:

    
Package_1
Package_2

我正在尝试使用jQuery选择器选择所有"package-content"元素.我以为我可以做以下但是它没有按预期工作:

$('#package-content')

这只返回列表中的第一个元素 - 这是我对getElementById("package-content")的期望,但我认为jQuery将返回所有元素的数组.在理解div id的jQuery选择器时我缺少什么?

我写了下面的测试来弄清楚发生了什么,但除了证明它只是选择第一个元素之外,它对我的​​理解没有帮助.

alert($('#container-div').find('#package-content').size()); // = 2
alert($('#package-content').size()); // = 1
alert($('#package-content').parent().attr('id')); // = package_1

$("#package-content").each(function() {
    alert('parent: ' + $(this).parent().attr('id') + ' child: ' + $(this).attr('id')); = parent: package_1 child: package-content
});

Chad Birch.. 9

id应该是标识特定元素的唯一值.你不能有两个同一个div.您可以尝试使用$('.package-content')不是.



1> Chad Birch..:

id应该是标识特定元素的唯一值.你不能有两个同一个div.您可以尝试使用$('.package-content')不是.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有