jQuery attr removeAttr 設定及取消屬性

jQuery 移除屬性值

一直都是用同樣的方法來設定jQuery attr,但是今天發現原來還有一個 .removeAttr 可以用來取消網頁的標籤屬性

用法

$("#elements").removeAttr('屬性值');

這樣就可以移除屬性了,大部份是用在[readonly] 、[disabled]等比較不一樣的屬性上,當然因該也可用在一般的屬性上吧。

使用上的比較

$("#elements").removeAttr("disabled");
$("#elements").attr("disabled",false);
$("#elements").removeAttr("readonly");
$("#elements").attr("readonly",false);

雖然上面不管是用attr或是removeAttr來操作標籤的屬性值都有效且效果上也相同,但是removeAttr應該是有將屬性移除吧!而attr可能就僅僅是重新指定新的屬性值。

所以直覺上認為,要移除屬性就用removeAttr。只是要更改屬性值就用attr

出處:http://api.jquery.com/removeAttr/

Advertisements

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s