簡體   English   中英

我似乎無法將值傳遞給 javascript 函數

[英]I can't seem to pass a value to javascript function

我的代碼是這樣的

 function show_file(itemid) { document.getElementById("itemid").innerHTML = "Testing"; }
 <td id='$itemid' class='header-row'> MyText quote&nbsp;&nbsp; <button onclick='show_file($itemid)'> Button<i class='fa fa-angle-down'></i> </button> </td>

但是我收到此錯誤“無法設置 null 的屬性 'innerHTML'”,所以 $itemid 的值似乎沒有通過?

您應該傳遞實際函數的參數itemid而不是字符串“itemid”

將其更改為:

function show_file(itemid) {
  document.getElementById("itemid").innerHTML = "Testing";
}

到:

function show_file(itemid) {
  document.getElementById(itemid).innerHTML = "Testing";
}

那是因為您在參數中為 getElementById 函數提供了一個字符串,而不是 itemid 變量。 嘗試這個 :

function show_file(itemid) {
  document.getElementById(itemid).innerHTML = "Testing";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM