这将访问<ul>
页面上的第一个。要缩小范围,您需要getElementById
首先从该点获取基于标签名称的元素。然后它将仅从该标签中选择具有该特定 ID 名称的子代;
<script>
function changeUl() {
// Get the first found UL, anywhere in the body
document.getElementsByTagName('ul')[0].className = 'otherName';
}
</script>
<a href="#" onmouseover="changeUl();">Link</a>
有身份证
<script>
function changeUl() {
var wrapper = document.getElementById('wrapper');
wrapper.getElementsByTagName('ul')[0].className = 'otherName';
}
</script>
<div id="wrapper">
<a href="#" onmouseover="changeUl();">Link</a>
</div>
您可能想检查是否有任何发现。[0]
如果没有<ul>
找到,可能会触发未定义/错误。