有一个清单。如果文本为“00”,我想将文本更改为“0”不起作用。let turnToZero = document.getElementsByClassName("tutorial_length");for (var i = 0; i < turnToZero.length; i++){ let x = turnToZero[i].textContent; if ( x = "00" ) { x ="0"} }<ul> <li class="tutorial_length">40</li> <li class="tutorial_length">00</li></ul>
1 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
您的代码中有两个问题:
您正在使用赋值 (
=
) 运算符而不是比较 (==
or===
) 运算符。您必须更新元素
textcontent
属性。
改变:
if ( x = "00" ) { x ="0"}
至:
if ( x == "00" ) { turnToZero[i].textContent ="0"; }
let turnToZero = document.getElementsByClassName("tutorial_length");
for (var i = 0; i < turnToZero.length; i++){
let x = turnToZero[i].textContent;
if ( x == "00" ) { turnToZero[i].textContent = "0"; }
}
<ul>
<li class="tutorial_length">40</li>
<li class="tutorial_length">00</li>
</ul>
添加回答
举报
0/150
提交
取消