我想知道这是否可能:
我有一组 div,每个都有一个以“_font”结尾的 ID,例如“body_font”、“heading_font”、“tagline_font”等。
有没有办法通过搜索它们名称的共同部分来获取这些元素,在这种情况下是“_font”,以便我以后可以使用 jQuery 操作它们?
我想知道这是否可能:
我有一组 div,每个都有一个以“_font”结尾的 ID,例如“body_font”、“heading_font”、“tagline_font”等。
有没有办法通过搜索它们名称的共同部分来获取这些元素,在这种情况下是“_font”,以便我以后可以使用 jQuery 操作它们?
您可以使用“属性以结尾”选择器:
var elems = $("div[id$='_font']");
如果您花一些时间浏览 jQuery API,您应该能够自己回答此类问题,而无需在 Stack Overflow 上发帖。
其他可能有用的选择器:
您可以使用通配符,将为您提供以给定字符串结尾的元素,在此处$
了解有关以 selctor 结尾的更多信息。
elements = $('[id$=_font]);
尝试这个:-
var elements = $("[id$='_font']");
是的,有可能,使用:
var elements = $('[id$=_font]');
jQuery 的Attribute Ends With Selector应该可以满足您的要求:
$("div[id$='_font']")