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/

發表迴響

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

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s