[英]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 <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.