タグの属性値を置き換える 2 つの方法: 1. attr() を使用して属性値を置き換えます。構文 "$("img").attr({属性 1: "新しい値", 属性 2 : "新しい値"...});"。 2. prop() を使用して属性値を置き換えます。構文は "$("img").prop({属性 1: "新しい値", 属性 2: "新しい値"...});" です。
このチュートリアルの動作環境: Windows7 システム、jquery3.6 バージョン、Dell G3 コンピューター。
HTML タグの属性
HTML のタグはキーワードのようなもので、各タグには独自のセマンティクス (意味) があります。たとえば、< ;p> タグは段落を表し、 タグは太字を表します。タグに応じて、ブラウザはタグ内のコンテンツをさまざまな方法で表示します。
一般に、HTML タグは開始タグ、属性、コンテンツ、終了タグで構成されます。タグの名前は大文字と小文字を区別しませんが、ほとんどの属性の値は大文字と小文字を区別する必要があります
属性 ↓ <div class="foo">PHP中文网</div> ↑ ↑ ↑ 开始标签 内容 结束标签
属性は、HTML タグの追加情報を提供したり、HTML タグを変更したりできます。属性は開始タグに追加する必要があり、構文形式は次のとおりです。
attr="value"
attr は属性名を表し、value は属性値を表します。属性値は二重引用符 " " または一重引用符 ' ' で囲む必要があります。
二重引用符と一重引用符の両方で属性値を囲むことができますが、標準化と専門性の観点から、可能な限り二重引用符を使用してください。
タグには属性を含めないか、1 つ以上の属性を含めることができます。
jquery でタグの属性値を変更する 2 つの方法
方法 1: attr() を使用して属性値を変更する
attr() メソッドは、選択した要素の属性値を設定できます。
置換構文:
//单个属性 $("div").attr("属性名","新属性值"); //多个个属性 $("div").attr({属性1:"新值",属性2:"新值"....});
例 1: div タグの style 属性の値を変更する
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="./js/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { $("div").attr("style","height:100px;background-color: #AFEEEE;"); }); }); </script> </head> <body> <div style="height: 150px;border: 1px solid red;"></div> <br> <button>修改div的属性值</button> </body> </html>
例2: 幅を変更する 高さ属性と同じ
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="./js/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { $("img").attr({width:"400",height":"320"}); }); }); </script> </head> <body> <img src="img/1.jpg" alt="多肉" width="200" style="max-width:90%"><br><br> <button>修改width和height属性值</button> </body> </html>
方法 2: prop() を使用して属性値を変更する
prop()メソッドでもattr()メソッドと同様に、選択した要素の属性値を設定できます。
構文の変更:
//单个属性 $("div").prop("属性名","新值"); //多个个属性 $("div").prop({属性1:"新值",属性2:"新值"....});
例 1: div タグ クラス属性の変更
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="./js/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { $("div").attr("class","box2"); }); }); </script> <style> .box1{ height: 150px; background-color: #AFEEEE; } .box2{ height: 100px; background-color: red; } </style> </head> <body> <div class="box1"></div> <br> <button>修改div的属性值</button> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="./js/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { $("img").prop({src:"img/4.jpg",alt:"晚霞"}); }); }); </script> </head> <body> <img src="img/1.jpg" alt="多肉" width="300"><br><br> <button>修改src和alt属性</button> </body> </html>
jQuery ビデオ チュートリアル 、Web フロントエンド ビデオ ]
以上がjqueryでタグの属性値を置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。