gpt4 book ai didi

JavaScript 代码未按预期工作

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:32 25 4
gpt4 key购买 nike

http://codepen.io/abdulahhamzic/pen/xVMXQa

这是我的元素。我想把 userWord 的字母放在五个盒子里。当我使用这段 JavaScript 代码时,为什么每隔一个字母就会出现这种情况?

for (var i = 0; i < 5; i++) {  
document.getElementsByClassName("letters")[input].childNodes[i].innerHTML = "<h1>" + userWord[i].toUpperCase() + "</h1>";
}

我似乎想不出解决办法。 :)

最佳答案

childNodes 属性返回元素内的所有节点,其中包括文本节点、实际元素之间的空白。相反,尝试使用 children,它只返回子元素,这正是您想要的。

例如:

for (var i = 0; i < 5; i++) {  
document.getElementsByClassName("letters")[input].children[i].innerHTML = "<h1>" + userWord[i].toUpperCase() + "</h1>";
}

(我在您的 CodePen 中对此进行了测试,它完全符合您的要求。)

更多细节见:

关于JavaScript 代码未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37125010/

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