gpt4 book ai didi

javascript - 类内的值没有改变

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:50 26 4
gpt4 key购买 nike

我想改变类内部的值,但它没有改变这是我的代码//html

<menu class="box">a</menu><menu class="box">b</menu><menu class="box">c</menu><menu class="box">d</menu>

//javascript

<script type="text/javascript">

var box = document.getElementsByClassName('box');
var after = ['html', 'css', 'js' , 'jquery']

for (i = 0; i < box.length; i++) {
box[i].value = after[i];

}

最佳答案

要更改类名,请使用

var boxes = document.getElementsByClassName('box');
var after = ['html', 'css', 'js' , 'jquery']

for (i = 0; i < box.length; i++) {
boxes[i].className = after[i];
}

来自MDN Docs

哪个会给你

<menu class="html">a</menu><menu class="css">b</menu>
<menu class="js">c</menu><menu class="jquery">d</menu>

要更改每个元素的实际值,您可以使用 innerHtml

var boxes = document.getElementsByClassName('box');
var after = ['html', 'css', 'js' , 'jquery']

for (i = 0; i < box.length; i++) {
boxes[i].innerHTML = after[i];
}

哪个会给你

<menu class="box">html</menu><menu class="box">css</menu>
<menu class="box">js</menu><menu class="box">jquery</menu>

关于javascript - 类内的值没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28643327/

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