我想获取myLIid的顶级父元素(部分)。
我的 HTML 代码是:
<section>
<div>
<ul>
<li id="myLI">Coffee</li>
<li>Tea</li>
</ul>
</div>
</section>
Run Code Online (Sandbox Code Playgroud)
我的代码是:
var x = document.getElementById("myLI").parentElement.nodeName;
Run Code Online (Sandbox Code Playgroud)
我的代码返回,UL但我希望它返回section。
如果你想通过 tagName 来定位父级,你可以使用.closest(selector);如下:
var x = document.getElementById("myLI").closest('section');
Run Code Online (Sandbox Code Playgroud)
注意:请查看浏览器兼容性部分。
希望这可以帮助。
var x = document.getElementById("myLI").closest('section');
Run Code Online (Sandbox Code Playgroud)
var x = document.getElementById("myLI").closest('section');
console.log(x.tagName);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |