Java скрипт - заменить текст условием - PullRequest
0 голосов
/ 29 марта 2020

Есть список. Я хочу изменить текст на «0», если текст «00» не работает.

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 Ответ

2 голосов
/ 29 марта 2020

В вашем коде есть две проблемы:

  1. Вы используете оператор присваивания (=) вместо оператора сравнения (== или ===).

  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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...