您好我想提醒nodeName。我找不到这样做的方法
<head>
<script type="text/javascript">
$(function(){
var jj= $('.fa').find().get().nodeName;
alert(jj)
})
</script>
</head>
<body>
<div class="fa">
<span >sdf</span>
<span >sdf</span>
<div></div>
</div>
</body>
答案 0 :(得分:3)
试试这个:
var jj= $( '.fa' ).get(0).nodeName
alert(jj);
OR
var jj= $( '.fa' )[0].nodeName
alert(jj);
修改
$('.fa').find('*').each(
function(){
alert(this.nodeName);
});
答案 1 :(得分:1)
get
方法返回一个数组,find
方法需要一个像选择器这样的参数。我猜你错了find
。
怎么样:
alert( $('.fa')[0].nodeName );
如果您不确定该课程是否确实存在,请尝试此
var node = $('.fa')[0];
if (node != null) alert( node.nodeName );
答案 2 :(得分:1)
我不知道find()
是什么意思。
但以下代码可以使用:
$(function () {
var jj = $('.fa').get(0).nodeName;
alert(jj)
})
.get(0)
表示第一个元素,您可以获得具有不同索引号的其他元素。
答案 3 :(得分:0)
alert($("#elementId").get(0).nodeName);
答案 4 :(得分:0)
答案 5 :(得分:0)
我假设您正在尝试在div中找到具有类“.fa”的第一个节点的类型。在这种情况下,请使用
var jj= $( '.fa' ).children().get(0).nodeName;
答案 6 :(得分:0)
使用此代码:
$(function(){
var jj= $('.fa').find("*")[0].nodeName;
alert(jj)
})
答案 7 :(得分:0)
“输出应该跨越,跨度,div”
尝试这样的事情:
var jj = $('.fa').find('*').map(function() {
return this.nodeName;
}).get().join(", ");
alert(jj);
.get()
method返回一个元素数组,而数组没有nodeName
属性。要生成您要求的结果(作为字符串),您需要处理数组中的每个项目。我建议使用.map()
method,将结果转换为带有.get()
method的普通数组,然后将该数组加入到.join()
的字符串中。
答案 8 :(得分:-1)
$('.fa').children().each(function(){alert(this.nodeName);});