【发布时间】:2009-07-22 08:39:07
【问题描述】:
我有一个包含许多 html 元素的 div,例如其他 div、trs、tds、表格等
是否可以获取所有具有 id 的元素?
我知道问$("#test") 会给我这个id 的特定元素
但是有可能得到find("#") 或类似的东西吗?!
【问题讨论】:
标签: jquery validation
我有一个包含许多 html 元素的 div,例如其他 div、trs、tds、表格等
是否可以获取所有具有 id 的元素?
我知道问$("#test") 会给我这个id 的特定元素
但是有可能得到find("#") 或类似的东西吗?!
【问题讨论】:
标签: jquery validation
$('[id]') 返回所有设置了 id 的元素
【讨论】:
您可以使用以下语法来限制结果:
$('input[id*=test_id]').live('click', callbackFunc());
或
$('.elements_set[id*=test_id]').live('click', callbackFunc());
或以同样的方式
$('input[name*=test_id]').live('click', callbackFunc());
这些被称为Attribute Selectors
参考链接:
【讨论】:
You should look into documentation on their selectors. 这将准确地告诉您在选择某些东西时在任何情况下应该做什么。
另请注意,您一次可以使用多个选择器,例如他们的示例:
$("div,span,p.myClass").css("border","3px solid red");
【讨论】: