jQuery选择具有id属性并具有给定类的所有项目

时间:2012-12-01 19:55:19

标签: javascript jquery jquery-selectors

我要做的是选择ID属性以给定字符串开头但也有类的所有项目。例如我有这个:

<div id="test-id-1" class="test"></div>
<div id="test-id-2" class="test selected"></div>
<div id="test-id-3" class="test"></div>

所以我正在尝试使用这样的东西:

jQuery('div[id^="test-id-"].selected').trigger('click');

但它不起作用。它应该只返回我示例中的第二项。我怎么能这样做?

非常感谢提前,:))

2 个答案:

答案 0 :(得分:0)

触发点击事件的简单方法是:

$('div[id^="test-id-"].selected').click();

还要记住确保在执行此代码时实际加载了元素。

以下是一个示例:http://jsfiddle.net/qy5Yc/

答案 1 :(得分:0)

您似乎没有将代码包装在document.ready中,这意味着如果代码在html存在之前运行,它将不会将处理程序绑定到不存在的元素。使用ready事件包装器可确保在代码触发时存在元素

参考:

http://api.jquery.com/ready/