15

我想知道这是否可能:

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

有没有办法通过搜索它们名称的共同部分来获取这些元素,在这种情况下是“_font”,以便我以后可以使用 jQuery 操作它们?

4

5 回答 5

22

您可以使用“属性以结尾”选择器

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

如果您花一些时间浏览 jQuery API,您应该能够自己回答此类问题,而无需在 Stack Overflow 上发帖。

其他可能有用的选择器:

于 2012-12-02T15:43:59.813 回答
1

您可以使用通配符,将为您提供以给定字符串结尾的元素,在此处$了解有关以 selctor 结尾的更多信息。

elements = $('[id$=_font]);
于 2012-12-02T15:44:30.360 回答
1

尝试这个:-

 var elements = $("[id$='_font']");
于 2012-12-02T15:44:48.590 回答
1

是的,有可能,使用:

var elements = $('[id$=_font]');
于 2012-12-02T15:44:52.123 回答
0

jQuery 的Attribute Ends With Selector应该可以满足您的要求:

$("div[id$='_font']")
于 2012-12-02T15:45:28.490 回答