Mein Code ist so
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>
Aber ich erhalte die Fehlermeldung "Die Eigenschaft 'innerHTML' kann nicht auf null gesetzt werden", sodass der Wert von $ itemid anscheinend nicht übergeben wird.
0
tjohnson_nb
17 Sept. 2020 im 21:55
2 Antworten
Beste Antwort
Dies liegt daran, dass Sie Ihrer getElementById-Funktion eine Zeichenfolge im Parameter und nicht der itemid-Variablen gegeben haben. Versuche dies :
function show_file(itemid) {
document.getElementById(itemid).innerHTML = "Testing";
}
1
antonyftp
17 Sept. 2020 im 19:01
Sie sollten den Parameter itemid
der eigentlichen Funktion übergeben, nicht die Zeichenfolge "itemid".
Ändern Sie es von:
function show_file(itemid) {
document.getElementById("itemid").innerHTML = "Testing";
}
Zu:
function show_file(itemid) {
document.getElementById(itemid).innerHTML = "Testing";
}
1
Kamen Kanev
17 Sept. 2020 im 18:58