这段代码不是特别适用。我只是想成功获取元素的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