繁体   English   中英

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

[英]jQuery select all items with id attribute and having a given class

我想做的是选择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');

但这不起作用。 在我的示例中,它应该仅返回第二项。 我怎样才能做到这一点?

提前谢谢了, :)

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

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

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

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

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

参考:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM