gpt4 book ai didi

javascript - 第一个 child 最后一个 child Dom 遍历不起作用

转载 作者:行者123 更新时间:2023-11-30 16:17:10 27 4
gpt4 key购买 nike

我在学习Javascript,遇到了一个很奇怪的问题,我真的不懂。我正在关注 Jon Duckett 的 Book Javascritp and Jquery。我正在做与书中描述的相同的事情,但由于某种原因它不起作用。根据代码,ul 的第一个 child 应该得到一个 current 类,但它没有。有人可以帮忙解释一下代码出了什么问题吗?谢谢

var ul = document.getElementsByTagName('ul')[0];

var firstItem = ul.firstChild;

firstItem.setAttribute('class', 'current');
li {
list-style: none;
padding: 10px 15px;
width: 220px;
border: 1px solid #eeeeee;
}

.current {
background: #84ac47;
}

#nav {
width: 220px;
border: 1px solid #dedede;
padding: 10px 15px;
margin-left: 40px;
overflow: hidden;
}

#previous {
float: left;
}

#next {
float: right;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<ul id='list'>
<li class='null'>One</li>
<li id='two'>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
<div id="nav">
<button id="previous">Previous</button>
<button id="next">Next</button>
</div>
</body>
</html>

最佳答案

你提到了一本关于 JavaScript 和 jQuery 的书,所以如果你对 jQuery 版本感兴趣,我想我会添加一个替代方法:

首先

$("ul#list li:first").addClass("current");

最后

$("ul#list li:last").addClass("current");

关于javascript - 第一个 child 最后一个 child Dom 遍历不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35319907/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com