作成されたNodeオブジェクトのclassNameプロパティにアクセスする方法について少し混乱しましたか?JavaScript内のオブジェクト内のノードを変更する
var track = {
mod: {
el: document.body.appendChild(document.createElement('div')),
el.className: 'w3-container w3-teal w3-hover-green'
}
};
これ、残念ながら、エラーが用意されています
Uncaught SyntaxError: Unexpected token .
私は単にオブジェクト内のオブジェクトを作成し、内部オブジェクトのプロパティを変更しようとしています。私はまわりを検索し、classNameの割り当てられたプロパティだけでなく、DOM要素 'className'の実際のプロパティを変更する必要があるため、このレベルのアクセスに固有のものは何も見つかりませんでした。
[カスタム変数をJSON属性として追加する](http://stackoverflow.com/questions/40337412/adding-a-custom-variable-as-json-attribute) –
>私は単純に作成しようとしていますオブジェクト内のオブジェクトとその内部オブジェクトのプロパティを変更することはできません。ただし、元のオブジェクトはいつでも変更できます。 – raina77ow
オブジェクトがまだ作成されている間、オブジェクトのプロパティにアクセスすることはできません。後で 'track.mod.el.className = 'w3-container w3-teal w3-hover-green''を実行する必要があります。 – JJJ