Javascript Java脚本-用条件替换文本
有一个清单。 如果文本为“00”,我想将文本更改为“0” 不起作用Javascript Java脚本-用条件替换文本,javascript,replace,Javascript,Replace,有一个清单。 如果文本为“00”,我想将文本更改为“0” 不起作用 let turnToZero=document.getElementsByClassName(“教程长度”); 对于(变量i=0;i
let turnToZero=document.getElementsByClassName(“教程长度”);
对于(变量i=0;i
- 40
- 00
您的代码中有两个问题:
=
)运算符,而不是比较(=
或==
)运算符textcontent
属性if ( x = "00" ) { x ="0"}
if ( x == "00" ) { turnToZero[i].textContent ="0"; }
至:
if ( x = "00" ) { x ="0"}
if ( x == "00" ) { turnToZero[i].textContent ="0"; }
let turnToZero=document.getElementsByClassName(“教程长度”);
对于(变量i=0;i
- 40
- 00
您忘记将替换项分配回DOM,谢谢您的解释。对于第二个问题,为什么我不能使用if(x==“00”){x=“0”}
?正如我所看到的,我总是将x
分配给文本内容。@blurfun,你不能这样修改DOM属性,你可以尝试let x=turnToZero[I];如果(x.textContent==“00”){x.textContent=“0”}