クラスやIDを使用せずに特定の要素にアクセスするにはどうすればよいですか?
P粉106301763
P粉106301763 2023-08-31 19:11:14
0
2
507
<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>
P粉106301763
P粉106301763

全員に返信(2)
P粉244730625

次の主な方法に従って要素を取得できます:

  1. ID
  2. ###クラス### ###名前### ###タグ名###
  3. また、独自のロジックで xpath を使用することもできます。
いいねを押す +0
P粉706038741

これに data-id と値

を割り当てることができます。

jqueryを使用してアクセスできます

リーリー ###例:### リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート