我要做的是选择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');
但它不起作用。它应该只返回我示例中的第二项。我怎么能这样做?
非常感谢提前,:))
答案 0 :(得分:0)
触发点击事件的简单方法是:
$('div[id^="test-id-"].selected').click();
还要记住确保在执行此代码时实际加载了元素。
以下是一个示例:http://jsfiddle.net/qy5Yc/
答案 1 :(得分:0)
您似乎没有将代码包装在document.ready
中,这意味着如果代码在html存在之前运行,它将不会将处理程序绑定到不存在的元素。使用ready
事件包装器可确保在代码触发时存在元素
参考: