3

dom 要素から属性値を取得しようとしていますが、結果は次のようになります。

Uncaught TypeError: Object #<HTMLDivElement> has no method 'attr' 

属性値をまったく取得できません..何が問題なのですか..?

ここに私のコード:

HTML:

<div class="label" aria-label="Logo">
    <div class="trunc-string">
        <div class="start denali-tooltip tooltip-on-truncate"><span>Logo</span></div>
    </div>
</div>

jQuery:

var x =  $("div.label")[0];
console.log (x.attr("aria-label"));

誰かが私を正しい方法で教えてください..?

ライブデモ

4

7 に答える 7

1

$("div.label:eq(0)");の代わりにする必要があります$("div.label")[0];

var x =  $("div.label:eq(0)");

ここでフィドルを更新しました。

于 2013-11-13T05:55:52.987 に答える
1
var x =  $("div.label:eq(0)");
console.log (x.attr("aria-label"));
于 2013-11-13T05:56:16.587 に答える
0

これを試して

var x =  $("div.label"); //or $("div.label:eq(0)")
console.log (x.attr("aria-label"));

フィドル

于 2013-11-13T05:55:58.530 に答える