今回は、jsで要素のスタイルを設定する手順について詳しく説明します。 jsで要素のスタイルを設定する際の注意点は何ですか。実際のケースを見てみましょう。
js を開発するときに要素のスタイルを設定する方法がわからない人はたくさんいます。この記事では、誰もが js の設定方法をよりよく理解できるように、js の設定方法を説明します。興味がある場合は、見てみましょう。見て。 このタイトルを見ると、「[要素].style.[css属性名] = [属性値]」のようなルーチンを使って要素のスタイルを設定するのが真っ先に思い浮かぶかもしれませんが、実際には、他の方法を選択してください。 次に、要素をスタイル設定する 3 つの方法について詳しく説明します。 1.スタイル これは実際には私たちがよく知っている方法です、例えば~~<p id="box"></p>
var box = document.getElementById("box"); box.style.width = '100px'; box.style.height = '100px'; box.style.backgroundColor = "#f00";
box.style.cssText = 'width: 200px; height: 200px; border: 1px solid #f00;';
var box = document.getElementById("box"); box.style.width = '100px'; box.style.height = '100px'; box.style.backgroundColor = "#f00"; box.style.cssText = 'width: 200px; height: 200px; border: 1px solid #f00;';
<link rel="stylesheet" type="text/css" href="css/index.css" rel="external nofollow" />
var sheet = document.styleSheets[0];
~~
では、この例の insertRule() の 2 番目のパラメーター 0 は何を指すのでしょうか? これは CSS コードを追加する必要がある場所を参照するため、パラメーター 0 はスタイル シートの先頭を表します。
たとえば、最初に手動でスタイル シートにスタイルを追加します (次の例は上記の例とは関係ありません):
sheet.insertRule('#box{width: 300px; height: 300px; background-color: #0f0;}',0);
<style> #box{ width: 100px; height: 100px;} </style>
上記の実行の結果は、幅と高さが 100*100 の緑色のボックスです:
insertRule() の 2 番目のパラメーターを 1 に変更すると、JS を通じて追加された CSS コードは、次のように #box{ width: 100px; height: 100px;} の後ろに追加されるのと同じになります。 insertRule() は IE8 以前のバージョンと互換性がないことにも注意してください。ただし、代わりに addRule() を使用できます。上記の例は次のように記述されています。
コードをコピーしますコードは次のとおりです:
sheet.addRule('#box','width: 300px; height: 300px; background-color: #0f0;',0);
第一个参数代表元素,第二个参数代表CSS样式,第三个参数代表插入位置,前两个参数必选,最后一个可选,不填则默认为0。
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
以上がjsで要素のスタイルを設定する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。