34

このコードは特に何のためのものでもありません。要素のtagNameまたはnodeNameを正常に取得しようとしています。ただし、次のコードを実行すると、常に「未定義」というアラートが表示されます。ドキュメントの準備ができたときにこの関数が実行されるためかどうか疑問に思いますか?これを行うべき別の場所はありますか?それとも、おそらく他のjavascriptコードが何らかの形で競合しているのでしょうか(疑わしいと思います)。

 $(document).ready(function(){
        $('#first').hover(function() {
            alert($('#last').nodeName);
        });
    });
4

2 に答える 2

65

prop()jQueryを使用します。

alert($('#last').prop("nodeName"));
于 2012-03-01T06:02:12.217 に答える
57

オブジェクトの非メンバーにアクセスしようとしていjQueryます。これらのDOM要素アクセサーの1つを使用して、これらのプロパティーを取得します。

$( '#last' ).get(0).nodeName

また

$( '#last' )[0].nodeName

また

document.getElementById( 'last' ).nodeName

于 2010-05-05T02:12:03.930 に答える