クラスやIDを使用せずに特定の要素にアクセスするにはどうすればよいですか?
P粉106301763
2023-08-31 19:11:14
<p>すべての HTML タグを操作しようとしています。コードは次のとおりです。 </p>
<pre class="brush:php;toolbar:false;">var elements = document.getElementsByTagName("<*>")</pre>
<p>変数 <code>要素</code> を操作し、その中のラベルを変更したいと考えています。 </p>
<p>問題は、ID または何らかのクラス名を追加する必要があることです。 </p>
<p>IDやクラス名を追加する以外に方法はありますか?
タグにはデフォルトの特別な ID か何かがありますか? </p>
<p>ありがとうございます。 </p>
<p>編集者:</p>
<p>これらの要素を操作するために <code>data-id</code> を使用しました。さて...私のコードは次のようになります: </p>
<pre class="lang-js prettyprint-override"><code>const dataIDName = "data-spellchecker"
//データIDを初期化する
要素の数;
elements[i].setAttribute(dataIDName, noOfElements);
</code></pre>
<pre class="lang-js prettyprint-override"><code>//data-id 変数を通じて DOM 要素を取得します
//dataId はデータ ID 変数です
document.querySelector(`[${dataIDName}="${dataId}"]`);
</code></pre></p>
次の主な方法に従って要素を取得できます:
これに data-id と値
を割り当てることができます。jqueryを使用してアクセスできます
リーリー ###例:### リーリー