这段代码不是特别适用。我只是想成功获取元素的tagName或nodeName。但是,当我运行以下代码时,我总是收到一条警告,提示“未定义”。我想知道是否是因为在准备好文档后执行此功能?我应该在其他地方这样做吗?还是我的其他JavaScript代码可能以某种方式发生冲突(我会怀疑)。

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

最佳答案

您正在尝试访问jQuery对象的非成员。
使用以下DOM元素访问器之一检索这些属性:
$( '#last' ).get(0).nodeName

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

document.getElementById( 'last' ).nodeName

10-07 21:52