为了账号安全,请及时绑定邮箱和手机立即绑定

Java Script - 用条件替换文本

Java Script - 用条件替换文本

胡说叔叔 2022-06-05 11:05:14
有一个清单。如果文本为“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个赞

您的代码中有两个问题:

  1. 您正在使用赋值 ( =) 运算符而不是比较 ( ==or ===) 运算符。

  2. 您必须更新元素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>


查看完整回答
反对 回复 2022-06-05
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信