通过id属性的一部分查找所有元素

时间:2012-12-02 15:43:07

标签: javascript jquery

我想知道这是否可能:

我有一组div,每个都有一个以'_font'结尾的ID,例如'body_font','heading_font','tagline_font'等。

有没有办法通过搜索其名称的公共部分来获取这些元素,在本例中为“_font”,以便稍后我可以使用jQuery操作它们?

5 个答案:

答案 0 :(得分:19)

您可以使用"attribute ends-with" selector

var elems = $("div[id$='_font']");

如果你花一些时间浏览jQuery API,你应该能够自己回答这样的问题,而不必在Stack Overflow上发帖。

可能有用的其他选择器:

答案 1 :(得分:1)

您可以使用通配符,$会为您提供以给定字符串结尾的元素,了解有关selctor here的结尾的详情。

elements = $('[id$=_font]);

答案 2 :(得分:1)

试试这个: -

 var elements = $("[id$='_font']");

答案 3 :(得分:1)

是的,可以使用:

var elements = $('[id$=_font]');

答案 4 :(得分:0)

jQuery的Attribute Ends With Selector应该按照你的要求行事:

$("div[id$='_font']")