je wan't pouvoir « bascule » un div en utilisant jquery par une fonction mais il me donnebascule jquery() ne fonctionne pas avec la variable
« Uncaught TypeError: Impossible de lire la propriété « defaultView » undefined »
dans le débogueur chrome. voici mon code
function hide(id){
$(id).toggle();
}
J'ai aussi essayé
if (document.getElementById(id).style.display=="none"){
document.getElementById(id).style.display="block";
}
else if (document.getElementById(id).style.display=="block"){
document.getElementById(id).style.display="none";
}
console.log(document.getElementById(id));
console.log(id);
return document.getElementById(id).style.display;
et je reçois une erreur qui dit
"Uncaught TypeError: Impossible de lire la propriété 'style' de null"
Plus d'infos:
J'appelle le hide()
depuis le HTML, je saisis le HTML en utilisant
est ici le code de base
function inputHtml(id){
var div = document.createElement("div");
div.innerHTML = '<div id="'+id+'"><div onclick="hide('+id+')">hide</div></div>';
main.appendChild(div);
}
avez-vous essayé de sortir "id" pour voir s'il y a une valeur dedans, et c'est ce que vous attendez d'elle. jquery s'attend à "#" où getElementById s'attend à "". –
comment appelez-vous la fonction 'hide()' dans votre code HTML? – drudge
J'ai ajouté plus d'informations pour répondre à la question de jnpcl –