我在想,如果這是可能的一部分:查找所有元素通過id屬性
我有一套的div的,每個在「_font」結尾的ID,如「body_font」,「heading_font」, 'tagline_font'等。
有沒有辦法通過搜索他們的名字的公共部分來抓住這些元素,在這種情況下'_font',以便我可以在以後使用jQuery來操作它們?
我在想,如果這是可能的一部分:查找所有元素通過id屬性
我有一套的div的,每個在「_font」結尾的ID,如「body_font」,「heading_font」, 'tagline_font'等。
有沒有辦法通過搜索他們的名字的公共部分來抓住這些元素,在這種情況下'_font',以便我可以在以後使用jQuery來操作它們?
您可以使用"attribute ends-with" selector:
var elems = $("div[id$='_font']");
如果你花一些時間瀏覽jQuery的API,你應該能夠回答這樣的問題,自己無需張貼堆棧溢出。
可能派上用場的其他選擇:
您可以使用通配符,$
會給你已與給定字符串結尾的元素,瞭解更多關於選擇器here結束。
elements = $('[id$=_font]);
試試這個: -
var elements = $("[id$='_font']");
是的,它是可能的,使用:
var elements = $('[id$=_font]');
jQuery的Attribute Ends With Selector應該做你所問的:
$("div[id$='_font']")
'$( '[id $ =「_ font」]')' – adeneo
你應該爲所有這樣的div添加一個類似'font'的類,並按類名選擇。你的做法是非常糟糕的做法。 – dfsq
我知道,我通常會。但我使用WordPress的選項框架,它不允許這 - 每個選項都有自己的ID。 – mousesports