我想知道这是否可能:
我有一组div,每个都有一个以'_font'结尾的ID,例如'body_font','heading_font','tagline_font'等。
有没有办法通过搜索其名称的公共部分来获取这些元素,在本例中为“_font”,以便稍后我可以使用jQuery操作它们?
答案 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']")