所以我有
<li>
<span id="foobar"> abc </span>
</li>
我现在有li
一个 nodeObject。我可以"LI"
通过使用li.nodeName
.
现在我怎么能"foobar"
摆脱li
它里面的一个跨度的ID。
我试过了:
$node = li;
alert($node>span.Id);
但不工作,谢谢!
所以我有
<li>
<span id="foobar"> abc </span>
</li>
我现在有li
一个 nodeObject。我可以"LI"
通过使用li.nodeName
.
现在我怎么能"foobar"
摆脱li
它里面的一个跨度的ID。
我试过了:
$node = li;
alert($node>span.Id);
但不工作,谢谢!
这将起作用:
var node = $('li');
alert(node.children('span').attr('id'));
你可以这样做...
alert(li.firstElementChild.id);
或这个...
alert(li.getElementsByTagName('span')[0].id);
或这个...
alert(li.children[0].id);
似乎很容易。看一下这个:
var test = $("li span").attr("id");
alert(test);
您可以使用标签选择器和 id 选择器来选择正确的元素,这样您就可以使用下面来选择 li 内带有 id 的 span
$(li#foobar")