Uncaught TypeError: Cannot read property 'firstChild', null message d'erreur
J'ai essayé de passer par JS variables via l'événement onChange mais continuez à recevoir le
Uncaught TypeError: Cannot read property 'firstChild', null
sous Google Chrome. Voici mon code ci-dessous:
artistID = album_select.substring(0, album_select.indexOf('/'));
albumID = album_select.substring(album_select.indexOf('/')+1, album_select.length);
var count = 0;
var tracklist = '';
for(track in albumlist[albumID][2]){
count++;
tracklist+="<option id='"+album+"'>"+track+"</option>";
}
hstr+="<form><select size='"+count+"' onChange='parent.loadSong(this.value, document.getElementById(\"album_select\").firstChild.nodeValue, document.getElementById(\"artistID\").firstChild.nodeValue)' style='font-size:2em;'>";
hstr+=tracklist;
hstr+="</form></select>";
- u peut afficher le code html album_select et artistID s'il vous plaît?
Vous devez vous connecter pour publier un commentaire.
Cette partie de la chaîne:
Est à la recherche d'un ID de
"artistID"
.Je suppose que vous vouliez dire pour concaténer la variable.
Sonne comme un besoin de trop:
hstr+="<form><select size='"+count+"' onChange='parent.loadSong(this.value, document.getElementById(\"album_select\").firstChild.nodeValue, document.getElementById(\"artistID\").firstChild.nodeValue)' style='font-size:2em;'>";
seraithstr+="<form><select size='"+count+"' onChange='parent.loadSong(this.value, document.getElementById('" + album_select"').firstChild.nodeValue, document.getElementById('" + artistID "').firstChild.nodeValue)' style='font-size:2em;'>";
album_select
partie semble foiré.tracks()
fonction est d'obtenir un argument passé, qui est référencé paralbum_select
. Pensez-vous qu'il y ait un élément de la page qui a un ID de la même valeur?