gpt4 book ai didi

javascript - 如何将此 jQuery 代码转换为 javascript 代码?

转载 作者:行者123 更新时间:2023-11-29 10:20:22 25 4
gpt4 key购买 nike

我只需要在我的站点中使用 javascript。但我只知道 javascript 的基础知识。在 jQuery 中选择元素非常容易,因为它类似于 CSS 选择器。但我以前从未用 javascript 做过。

这是我需要转换成 javascript 的 jQuery 代码。

$('ul#goto li:eq(1) a').css("color","white");
$('ul#goto li:not(:eq(1)) a').css("color","grey");

我不知道如何做到这一点。谁能帮我解决这个问题?

HTML代码:

<ul id="goto">
<li><a href="javascript:sliders[0].goTo(0)">.</a></li>
<li><a href="javascript:sliders[0].goTo(1)">.</a></li>
<li><a href="javascript:sliders[0].goTo(2)">.</a></li>
<li><a href="javascript:sliders[0].goTo(3)">.</a></li>
<li><a href="javascript:sliders[0].goTo(4)">.</a></li>
</ul>

if(condition)
$('ul#goto li:eq(1) a').css("color","white");
$('ul#goto li:not(:eq(1)) a').css("color","grey");
else
$('ul#goto li:eq(2) a').css("color","white");
$('ul#goto li:not(:eq(2)) a').css("color","grey");

最佳答案

$('ul#goto li:eq(1) a').css("color","white");
$('ul#goto li:not(:eq(1)) a').css("color","grey");

可以替换为:

document.getElementById('goto').children[1].children[0].style.color = "white";

var lis = document.getElementById('goto').children;
for( var i=0; i<lis.length; i++) {
if (i==1) continue;
lis[i].children[0].style.color = "grey";
}

关于javascript - 如何将此 jQuery 代码转换为 javascript 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448238/

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