jquery只获取带有id的所有html元素
我有一个div有许多html元素,如其他div,trs,tds,表等
是否有可能获得所有具有id的元素? 我知道要求$("#test")
会给我这个id的具体元素
但是有可能find("#")
或类似的东西吗?!
$('[id]')
返回所有已设置id的元素
您可以使用以下语法来限制结果:
$('input[id*=test_id]').live('click', callbackFunc());
要么
$('.elements_set[id*=test_id]').live('click', callbackFunc());
或以同样的方式
$('input[name*=test_id]').live('click', callbackFunc());
这些称为属性选择器
参考链接:
- 属性包含选择器[name * =“value”]
- 属性包含Word选择器[name~ =“value”]
- 属性结束于选择器[name $ =“value”]
- 属性不等于选择器[name!=“value”]
- 属性从选择器开始[name ^ =“value”]
您应该查看有关其选择器的文档。 这将在您选择某些内容时向您显示在任何情况下应该做什么。
另请注意,您可以一次使用多个选择器,例如:
$("div,span,p.myClass").css("border","3px solid red");