亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何更改多個元素?

如何更改多個元素?

慕的地6264312 2021-07-13 13:10:34
我將 var 更改為 class,但這里可能有一些錯誤。在這里,我想要這個段落,用戶可以在其中更改下一段的名稱。我使用的代碼只更改了一個名稱,但其余的保持不變。  <script type="text/javascript">    function changey(){      var userInput = document.getElementById('userInput').value;      var list = document.getElementByClassName('kiddo');      for (let item of list) {         item.innerHTML = userInput;      }    }</script><input id="userInput" type="text" value="Name of kid" /><input onclick="changey()" type="button" value="Change Name" /><br>Welcome to the site <b class="kiddo">dude</b> This is how you create a document that changes the name of the <b class="kiddo">dude</b>. If you want to say <b class="kiddo">dude</b> more times, you can!沒有錯誤消息,代碼只更改一個名稱而不是所有三個。
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

在 html 中使用class="kiddo"而不是id。


然后var kiddos = document.getElementsByClassName('kiddo'),您可以使用which 將返回存儲在kiddos.


然后你只需要遍歷這些值并改變你想要的。


下面的循環示例:


for (var i = 0; i < kiddos.length; i++) {

     kiddos[i].innerHTML = userInput;

}


查看完整回答
反對 回復 2021-07-15
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

您好,您不應該使用 id,而是使用 class。


Welcome to the site <b class="kiddo">dude</b> This is how you create a document that changes the name of the <b class="kiddo">dude</b>. If you want to say <b class="kiddo">dude</b> more times, you can!

在 Js 部分之后:


<script type="text/javascript">

    function changey(){

      var userInput = document.getElementById('userInput').value;

      var list = document.getElementByClassName('kiddo');


      for (let item of list) {

         item.innerHTML = userInput;

      }

    }

</script>


查看完整回答
反對 回復 2021-07-15
  • 3 回答
  • 0 關注
  • 188 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號