2015-11-01 68 views
0

我是新來的jquery,我有麻煩做我認爲應該是一個非常簡單的查找和替換操作。jQuery替換/刪除屬性沒有標識或標記

我想刪除禁用的屬性。我已經在尋找jquery刪除示例,但始終使用id或標記。

<td><a href="xx.html" disabled onclick="preparexForm(this,'xx')" class="btn">ok</a> </td> 

我嘗試這段代碼但不工作。

$("body *").replaceText(/disabled|disable/gi, "enable"); 
+1

您是否試圖刪除禁用的屬性或禁用文本? – tabz100

+0

像@ tabz100所說的,你有相沖突的代碼。第一個是*刪除*禁用的代碼,第二個*替換*(與「啓用」)。你想做什麼? –

+0

此外,還有[沒有HTML'enabled'屬性](http://stackoverflow.com/questions/7708184/why-attribute-disabled-but-not-enabled)。 –

回答

1

在屬性上使用選擇器並在找到時將其刪除。它是順便嘗試使用正則表達式/替換HTML標籤上的一個好主意

$("a[disabled]").each(function() { 
    $(this).removeAttr("disabled"); 
}); 
+1

感謝您的答案。 – Yuriko