は、私はこのJavaScriptコードがあります。DOM属性アクセス:なぜ "elt.class"が機能していないのですか?
var elt = document.createElement("div");
elt.class = "class_1";
を私のCSSに.class_1
に関連したスタイリングがあるように思われるが、それは実際にいくつかの理由では適用されませんでした。後何が悪かったのかを考え出すの数時間を過ごした、私はこの代替を試してみました:
elt.setAttribute("class", "class_1");
、それが働いていた....
私のコードの他の部分で、私はelt.id
を使用しているのでそれは奇妙ですそれはうまくいった。最初はクロスブラウザーの問題だと思っていましたが、"elt.class"
はすべてのブラウザーで機能しませんでした。
これはネイティブのjavascript DOMのバグですか?なぜこれが何であるのか、何か間違ったことを説明できますか?ありがとう。すべての入力/回答は高く評価されます。
うわー、ありがとう。私はそれを知らなかった。私はとても馬鹿だ –