私はこのように私のマークアップを印刷する場合:document.querySelectorがJSを介して属性を設定した要素を選択するのはなぜですか?
<div popup="1">Some Text</div>
私はdocument.querySelectorAll('[popup="1"]')
を行い、ノードのリストを取得することができます。 JSで返されたポップアップの値をmyDiv.popup
で確認することもできます。
しかし、いくつかのDOM要素を動的に作成したいと考えています。
私はdivを作成し、ポップアップを設定し、(...).appendChild(newDiv)
経由でDOMに追加したいと考えています。
しかし、newDiv.popup = 1;
のようにJSを介して "popup"を1に設定した場合、querySelectorAll
はオブジェクトを返しません。
誰かが紛失している可能性がありますか?ポップアップを追加するだけで作ったすべてのdivを追跡しなくても、私が望むことをする方法がありますか?
は、あなたが許可されている/ jQueryのを使用できますか? – Hiyper
あなたは属性を追加していません – epascarello
@epascarello確かに!これは属性ではないプロパティです。そのコメントは私にelement.createAttribute()をもたらしました。 ありがとう! –