検索

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

javascript - jsでオブジェクトを取得しているのですが、オブジェクトの属性値が未定義なのはなぜでしょうか?

JS を使用して td タグを動的に追加し、クラスを bg_red に設定します。ページがロードされた後、このクラスを取得したいので、 var a = document.getElementByClassName('bg_red') を使用して取得します。 console.log( typeof a) はオブジェクトを出力しますが、 console.log(a) には多くの属性値が含まれていますが、 console.log(a[0]) を使用すると未定義になるのはなぜですか? a の長さは 300 ですが、console.log(a.length) によって出力される値は 0 です。なぜですか?画像は次のとおりです:

PHPzPHPz2842日前1032

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

  • PHP中文网

    PHP中文网2017-05-18 10:49:57

    ただし、同じコードでも問題ありません

    getElementsByClassName にも問題があります (s が欠落しています);

    ブラウザかもしれません? ? ?

    返事
    0
  • キャンセル返事