JSは要素に複数のスタイルを追加し、ブラウザは執筆方法の例と完全に互換性があります。
<a href = "javascript :;" id = "test" style = "font-size:25px; background:#080;"> test3 </a> <script> var obj = document.getElementbyid( "test"); var oldstyle = obj.style.csstext; alert(oldstyle); obj.style.csstext = "border:obj.style.csstext
JSは、要素に複数のスタイルを追加します。最速かつ最も便利な方法は、CSSText属性を使用することですが、スタイル全体の元の値を書き直します。とても簡単です。前の例と同じように、オリジナルスタイルの元の元の値を変数を使用して録画してから、文字列をスプライスできます。
しかし、注意すべきことの1つは、IE8によって返される最後のスタイルの値と次のブラウザobj.style.csStextは、次のようなセミコロンがないことです。つまり、相変わらず不幸だと言いたいです、ハハ。
したがって、この例では、OldStyleは意図的に弦のスプライシングの後ろに配置されます。このように、スプライススタイルの弦の最後のスタイルの値にセミコロンがない場合でも、問題はありません。各ブラウザスタイルアプリケーションの表示は一貫しています。これも小さなトリックです。技術的なコンテンツはありませんが、無視したり忘れたりするのは簡単です。あなたが悪い記憶を持っていることを知っているなら、マーク ^_ ^