2

私はこれを持っています:

<h1 id="test" class="test">

そしてスクリプト部分でこれ:

alert($('#test').id)
alert($('.test').id)

jQuery は確実に読み込まれます。しかし、アラートボックスで未定義になります-両方の時間。通常のgetElementByIdを使用すると、動作してtestが表示されます。

一体何が悪いの (私)

ここに例がありますhttp://jsfiddle.net/tF6bd/

4

2 に答える 2

4

変化する:

alert($('#test').id)

に:

alert($('#test').attr('id'))

また:

alert($('#test')[0].id)

jQueryオブジェクトの場合は、attr()メソッドを使用する必要があります。

于 2012-07-16T18:20:32.637 に答える
0

attrまたはを使用できますprop。違いは、属性が設定されていない場合にattr返されることです。undefined

:
alert($('test').attr('id'));
alert($('test').prop('id'));

デモ:

参考文献

于 2012-07-16T18:38:18.057 に答える