2010-07-28 16 views
1

正在嘗試使用jQuery在頁面上查找按鈕「id = btn。ar」using。即使按鈕在頁面上顯示,也不會返回任何匹配項。有沒有關於。*在jquery中與其他正則表達式不同?按鈕確切的ID是btnClear所以其明顯的BTN。* AR應符合 $( 「ID = BTN。* AR」) jquery正則表達式。*不在jquery中工作

+0

能否請您發佈一些代碼? – 2010-07-28 20:20:22

+0

jQuery正則表達式很正常。請問我們可以有更多的代碼嗎? – katrielalex 2010-07-28 20:21:15

回答

0

如果我正確理解你,這應該工作:

$('button').filter(function() { 
    return this.id.match(/^btn.*ar$/); 
}).do_something(); 
2

如果你有一個元素的ID使用,作爲您的第一選擇。

$("#btnClear") 

如果您使用的是屬性過濾器,您可以用

ID匹配包含 「tnCl」:

$("input[id^='btn']") 

ID:

$("input[id*='tnCl']") 

ID以 「BTN」 開始以「清除」結尾:

$("input[id$='Clear']") 

你只需要找出你想要的id的哪一部分。

如果你有一組帶有ids ['btn1','btn2','btn3']的按鈕;使用

選擇:

$("input[id^='btn']") 

會抓住他們三個。