我試圖根據記錄表中的href選擇一個元素。我對每個記錄兩個環節:jQuery,通過href選擇時轉義字符
「重新排序= +」和「重排= - 」
如果我使用
a[href*=reorder]
兩個元素是成功的認可,但是,如果我試圖區分兩個,沒有任何反應例如:
a[href*=reorder\=\+]
有沒有辦法解決這個問題?
謝謝
我試圖根據記錄表中的href選擇一個元素。我對每個記錄兩個環節:jQuery,通過href選擇時轉義字符
「重新排序= +」和「重排= - 」
如果我使用
a[href*=reorder]
兩個元素是成功的認可,但是,如果我試圖區分兩個,沒有任何反應例如:
a[href*=reorder\=\+]
有沒有辦法解決這個問題?
謝謝
你試過嗎?報價可能會有所作爲。
$("a[href*='reorder=+']")
這應該工作:
$('a[href="reorder=+"]');
這些解決方案似乎都沒有工作:( – Dan 2009-09-02 13:47:47
)爲什麼不添加HTML到您的問題,所以我們可以看到更多的信息,然後? – 2009-09-02 13:52:04
試試這個:
$('a').filter(function()
{
return $(this).attr("href").IndexOf("reorder=+")!=-1;
})
丹,鑑於您的評論
道歉,我錯了。實際的href值是reorder = - (id)或者只是reorder =(id)。有沒有一種方法可以根據沒有角色進行過濾?
你需要使用的選擇是:
$("a[href*='reorder=']:not([href*='reorder=-'])")
這將選擇其中的HREF包含所有錨「重新排序=」,然後刪除所有那些包含「重新排序= - 」,從而留下那些是「reorder =(id)」的形式。
道歉,我的錯誤。實際的href值是reorder = - (id)或者只是reorder =(id)。 有沒有一種方法可以根據缺少字符進行過濾? 謝謝。 – Dan 2009-09-02 13:55:17
這會向您顯示如何創建自定義過濾器。你可以使用它,或者只是採用這些原則並在.each(function(){...})中使用它們。 http://www.west-wind.com/Weblog/posts/519980.aspx – 2009-09-02 14:31:25