CSS クラスを変更するための JS メソッド: 1. className 属性、構文 "element object.className="css class name"" を使用します; 2. setAttribute() メソッド、構文 "element object.className" を使用します。 setAttribute("クラス ", "CSS クラス名")"。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
方法 1: className 属性を使用する
className 属性は、要素のクラス属性を設定または返します。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style type="text/css"> .mystyle{ background-color: palegoldenrod; } .otherstyle{ background-color: palevioletred; } </style> </head> <body id="myid" class="mystyle"> <input type="button" value="更改类名" onclick="changeClass()"/><br /><br /> <div id="div">Body CSS class名为:mystyle</div> <script> function changeClass(){ var x=document.getElementById('myid'); x.className="otherstyle"; document.getElementById('div').innerHTML="Body CSS class名为:"+ x.className; } </script> </body> </html>
レンダリング:
方法 2: setAttribute() メソッドを使用する
setAttribute( )メソッドは、指定された属性を追加し、指定された値を割り当てます。
この指定されたプロパティがすでに存在する場合にのみ、値を設定/変更します。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style type="text/css"> .mystyle{ background-color: palegoldenrod; } .otherstyle{ background-color: palevioletred; } </style> </head> <body id="myid" class="mystyle"> <input type="button" value="更改类名" onclick="changeClass()"/><br /><br /> <div id="div">Body CSS class名为:mystyle</div> <script> function changeClass(){ var x=document.getElementById('myid'); x.setAttribute("class", "otherstyle"); document.getElementById('div').innerHTML="Body CSS class名为:"+ x.className; } </script> </body> </html>
レンダリング:
[関連する推奨事項: JavaScript 学習チュートリアル]
以上がjsでcssクラスを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。