6
我有一個看起來像這樣幾個環節:jQuery的 - 匹配元素具有與某些字符串開頭的類
<a href="#" class="somelink rotate-90"> ... </a>
我怎麼能一個函數綁定到有開頭類的所有元素「rotate-
」?
我有一個看起來像這樣幾個環節:jQuery的 - 匹配元素具有與某些字符串開頭的類
<a href="#" class="somelink rotate-90"> ... </a>
我怎麼能一個函數綁定到有開頭類的所有元素「rotate-
」?
您可以使用starts with選擇這樣的:
$('a[class^="rotate-"]')
說明:選擇元素 有一個 值與給定 字符串完全開始的指定屬性。
所以,你的代碼應該是:
$('a[class^="rotate-"]').click(function(){
// do stuff
});
注:如果你想找出包含在其屬性中的某些文本的任何地方元素,你應該這樣做,而不是:
$('a[class*="rotate-"]').click(function(){
// do stuff
});
*所有元素*不只是'a'(雖然這確實給出了一個具體的例子,顯然)。 – 2010-11-12 13:44:41
@David Thomas:這是從jQuery文檔引用的。重點關注我提供的示例:) – Sarfraz 2010-11-12 13:45:36
開始時,使用'^'選擇符將與OP張貼的樣本的種類完全分開。 – 2010-11-12 13:47:30