ホームページ > 記事 > ウェブフロントエンド > JavaScriptで要素を変更する方法
方法: 1. 「element.innerText='value'」または「element.innerHTML='value'」ステートメントを使用して要素のコンテンツを変更します。 2. 「element.style」または「element」を使用します。 .className" ステートメント 要素のスタイル プロパティを変更します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript の DOM 操作では、Web ページのコンテンツ、構造、スタイルを変更できます。DOM 操作要素を使用して、コンテンツ、属性などを変更できます。要素の内部。
要素の内容を変更します
element.innerText
開始位置から最後までの内容終了位置ですが、htmlタグが削除され、同時にスペースや改行も削除されます
element.innerHTMLの開始位置から終了位置までの全内容
には、スペースと改行を保持したまま、html タグが含まれます。
innerText は HTML タグを認識しませんが、innerHTML は HTML タグを認識します。これら 2 つのプロパティは読み取りおよび書き込み可能です。
<body> <button> 显示系统当前时间 </button> <div> 某个时间 </div> <script> var btn = document.querySelector('button'); var div = document.querySelector('div'); btn.onclick = function(){ div.innerText = getDate(); } function getDate(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var dates = date.getDate(); var arr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; var day = date.getDay(); return '今天是'+year+'年'+month+'月'+dates+'日'+arr[day]; } </script> </body>
実行後、一定の時刻が表示されますので、クリックすると現在のシステム時刻が表示され、現在の日付と週が表示されます。
#スタイル属性の変更
element.style はインライン操作を変更し、element.className はクラスを変更します。 name スタイル属性<head> <style> div { width:200px; height:200px; background-color:pink; } </style> </head> <body> <div> </div> <script> var div = document.quertSelector('div'); div.onclick = function(){ this.style.backgroundColor = 'purple'; this.style.width='300px'; } </script> </body>プログラムを実行すると、幅と高さ 200 ピクセルのピンク色のボックスが表示されます。ボックスをクリックすると、幅 300 ピクセル、高さ 200 ピクセルの紫色のボックスに変わります。 200ピクセル。 JS はスタイルのスタイル操作を変更し、インライン スタイルを生成します。
className を使用してスタイル属性を変更する
<head> <style> div { width:100px; height:100px; background-color:pink; } .change { width:200px; height:200px; background-color:purple; } </style> </head> <body> <div> 文本 </div> <script> vet test =document.querySelector('div'); test.onclick = function(){ //将当前元素的类名改为change this.className = 'change'; } </script> </body>[関連する推奨事項:
以上がJavaScriptで要素を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。