jquery nodename返回undefined

时间:2010-05-05 02:11:12

标签: javascript jquery nodename

此代码不适用于任何特定内容。我只是想成功获取元素的tagName或nodeName。但是,当我运行以下代码时,我总是收到一条警告“未定义”。我想知道是不是因为这个函数在文档准备好后执行了?我应该做这个不同的地方吗?或者它可能是我的其他javascript代码以某种方式相互冲突(我会怀疑)。

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

2 个答案:

答案 0 :(得分:59)

使用jQuery的prop()

alert($('#last').prop("nodeName"));

答案 1 :(得分:55)

您正在尝试访问jQuery对象的非成员。 使用其中一个DOM元素访问器来检索这些属性:

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

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

document.getElementById( 'last' ).nodeName