按id属性的一部分查找所有元素
我想知道这是否可能:
我有一组div,每个都有一个以’_font’结尾的ID,例如’body_font’,’heading_font’,’tagline_font’等。
有没有办法通过搜索其名称的公共部分来获取这些元素,在本例中为“_font”,以便稍后我可以使用jQuery操作它们?
您可以使用“属性ends-with”选择器 :
var elems = $("div[id$='_font']");
如果您花一些时间浏览jQuery API,您应该能够自己回答这样的问题而无需在Stack Overflow上发布。
其他可能有用的选择器:
- 属性start-with选择器
- 属性包含选择器
- 属性等于选择器
试试这个:-
var elements = $("[id$='_font']");
是的,有可能,使用:
var elements = $('[id$=_font]');
您可以使用通配符, $
将为您提供以给定字符串结尾的元素, 在此处了解有关selctor结尾的更多信息。
elements = $('[id$=_font]);
jQuery的属性结束选择器应该按照你的要求做:
$("div[id$='_font']")