まず例を見てみましょう:
メソッド 1 はオリジナルの JavaScript メソッドを使用し、メソッド 2 はこれを使用します。これはポインタに相当し、dom オブジェクトを返します。この場合、a タグ オブジェクトが返されます。したがって、this.id は ID を直接取得できます。メソッド 3 では、dom オブジェクトを jQuery オブジェクトに変換し、jQuery でカプセル化されたメソッド attr() を使用して a タグの ID を取得します。
jQuery で JavaScript を使用すると非常に便利な場合があることがわかります。以下では、jQuery が要素属性を操作する方法を要約することに重点を置きます。
◦attr(name) 要素の属性値を取得します
◦attr(properties) 要素の属性を名前/値の形式で設定します
◦attr(key,value) 要素
の属性値を設定します
◦removeAttr(name) は要素
次の例は、各メソッドの具体的な使用法を示しています。
//img タグの src を指定された画像のタイトルに Baidu に設定します。
var v = { src: "http://www.baidu.com/img/bdlogo.gif"、タイトル: "Baidu" };
jQuery("#show").attr(v);
//img のタイトルを baidu に設定します。上記との違いは、一度に 1 つの属性のみを設定できることです。
jQuery("#show").attr("タイトル", "baidu");
//img の title 属性を削除します
jQuery("#show").removeAttr("title");
});
jQuery の attr() メソッドは、要素の属性値を取得するだけでなく、要素の属性値を設定することもできることに気づいたかもしれません。はい、jQuery には似たようなメソッドがたくさんありますので、ここでまとめておくと将来的には使いやすくなります。
メソッドは次のとおりです:
◦html() 要素ノードの HTML コンテンツを取得または設定します
◦text() 要素ノード
のテキストコンテンツを取得または設定します。
◦height() 要素の高さを取得または設定します
◦ width() 要素
の幅を取得または設定します
◦ val() 入力ボックスの値を取得または設定します
html() を例として挙げますが、残りも同様です:
これらは、jQuery で要素の属性を操作するための基本的な方法のいくつかです。この概要を読めば、誰もが jQuery の使用に習熟できると思います。
以下は他のネチズンからの追加です:
jQuery で提供されるメソッドは以下のとおりです:
要素属性の操作: each(iterator) は、パッケージング セット内のすべての要素を走査し、要素ごとに渡されたイテレーター関数を呼び出します。パラメーター反復子は、一致するセット内の要素ごとに 1 回呼び出される関数です。関数に渡される引数は、ラップされたセット内の現在の要素のインデックス (0 から始まる) に設定され、関数の this 属性を通じてアクセスできます。
属性値の取得: attr(name) は、パッケージング セット内の最初の要素の指定された属性に割り当てられた値を取得します。パラメータ名は属性の名前であり、属性の値が取得されます。そのような属性がない場合は、未定義の値が返されます。
$("#myImage").attr("custom") 取得される値は何らかの値です。
属性値の設定: attr(name,value) は、パッケージング セット内のすべての要素の name 属性に渡された値を設定します。 name は設定される属性の名前で、value は属性の値を指定します。
この関数は、ページ上のすべての要素の title 属性を文字列に設定します。 DOM 内の要素の添え字と、特定の各要素の id 属性値で構成される文字列。
attr() は、ラッパー セット内のすべての要素に複数の属性を一度に設定するための迅速かつ簡単な方法でもあります。 attr(属性)。
この関数は、すべての 要素の値を空の文字列に設定し、タイトルを文字列に設定します。値を入力してください。