ホームページ  >  に質問  >  本文

クラスやIDを使用せずに特定の要素にアクセスするにはどうすればよいですか?

<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粉106301763P粉106301763415日前467

全員に返信(2)返信します

  • P粉244730625

    P粉2447306252023-09-01 14:27:59

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

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

    P粉7060387412023-09-01 14:19:04

    これに data-id と値

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

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

    リーリー ###例:### リーリー

    返事
    0
  • キャンセル返事