要素の属性を操作する jQuery
jQueryは要素の属性を操作します
JavaScriptでgetAttributeとsetAttributeを使用して要素の「要素属性」を操作できます
jQueryはラッピングセットを操作できるattr()ラッピングセット関数を提供します。同時にすべての要素の属性:
ID セレクターを使用すると、オブジェクトが 1 つだけ設定された jQuery ラッパーが返されることがよくあります。このとき、その要素の属性を取得するには、attr(name) 関数がよく使用されます。 :
function testAttr1(event) { alert($("#hibiscus").attr("class")); }
attr(name) 関数は最初に一致した要素の特定の要素属性値のみを返すことに注意してください。また、attr(key, name) はすべてのパッケージング セットの要素属性を設定します:
//修改所有img元素的alt属性 $("img").attr("alt", "修改后的alt属性");
そして attr(properties) ) 複数の要素属性を一度に変更できます:
$("img").attr({title:"修改后的title", alt: "同时修改alt属性"});
さらに、removeAttr(name) を使用して要素属性を削除できますが、対応する DOM 属性は削除されず、DOM 属性の値にのみ影響します。
たとえば、input 要素の readonly 要素属性を削除すると、対応する DOM 属性が false になります (つまり、入力が編集可能になります):$("#inputTest").removeAttr("readonly");