如何使用 javascript 或 Jquery 在 LI nodeObject 下返回此跨度的 ID

How to return the ID of this span under a LI nodeObject using javascript or Jquery

本文关键字:返回 ID nodeObject javascript 何使用 Jquery LI      更新时间:2023-09-26

所以我有

<li>
<span id="foobar"> abc </span>
</li>

我现在有li作为节点对象。我可以通过使用li.nodeName来获得"LI"

现在我怎么能"foobar" li它是其中跨度的 ID。

我试过了:

 $node = li;
 alert($node>span.Id);

但不工作,谢谢!

你可以这样做...

alert(li.firstElementChild.id);

或者这个...

alert(li.getElementsByTagName('span')[0].id);

或者这个...

alert(li.children[0].id);

这个将起作用:

var node = $('li');
alert(node.children('span').attr('id'));

您可以使用标签选择器和 id 选择器来选择正确的元素,以便您可以在下面使用在 li 内使用 id 选择范围

$(li#foobar")

这似乎很容易。看看这个:

var test = $("li span").attr("id");
alert(test);