按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']")