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

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

如何使用 JavaScript 檢索也在 JavaScript 中創建的 html 元素

如何使用 JavaScript 檢索也在 JavaScript 中創建的 html 元素

慕的地6264312 2021-06-04 10:54:14
html 按鈕是用 JavaScript 創建的,每個按鈕都有自己的 ID。它們在按下時激活相同的功能,我想知道按下了哪個按鈕。我this.id用來查看按下的按鈕的 ID。我想,因為我沒有在 JavaScript 中檢索按鈕(例如button = document.getElementById('button')),所以它不起作用。我不知道如何使用在腳本中創建的 HTML 元素來做到這一點。var paragraph = document.getElementById('paragraph');var cabins = [1,2,3];for (var i = 0; i < cabins.length; i++) {  paragraph.innerHTML += "Cabin " + cabins[i] + "<br><br><button id='cabin" + cabins[i] +"' onclick='purchaseCabin()'>Purchase</button><br><br>"}function purchaseCabin() {  var cabinId = this.id;  console.log(cabinId);}<p id="paragraph"></p>html 按鈕是用 JavaScript 創建的,每個按鈕都有自己的 ID。它們在按下時激活相同的功能,我想知道按下了哪個按鈕。我this.id用來查看按下的按鈕的 ID。我想,因為我沒有在 JavaScript 中檢索按鈕(例如button = document.getElementById('button')),所以它不起作用。我不知道如何使用在腳本中創建的 HTML 元素來做到這一點。var paragraph = document.getElementById('paragraph');var cabins = [1,2,3];for (var i = 0; i < cabins.length; i++) {  paragraph.innerHTML += "Cabin " + cabins[i] + "<br><br><button id='cabin" + cabins[i] +"' onclick='purchaseCabin()'>Purchase</button><br><br>"}function purchaseCabin() {  var cabinId = this.id;  console.log(cabinId);}<p id="paragraph"></p>預期結果:按下按鈕的 ID 寫入控制臺實際結果:“undefined”寫在控制臺
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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