AppendChild() n'est pas une fonction javascript
c'est mon javascript
<head runat="server">
<script type="text/javascript" language="javascript">
function createQuestionPanel() {
var element = document.createElement("Input");
element.setAttribute("type", "button");
element.setAttribute("value", "button");
element.setAttribute("name", "button");
var div = '<div>top div</div>';
div[0].appendChild(element);
}
function formvalidate() {
}
</script>
</head>
<body onload="createQuestionPanel()">
</body>
</html>
il est en train de jeter erreur "AppendChild n'est pas une fonction" . J'ai essayé de chercher une solution .. il a été suggéré que, sur la place de
div.appendChild(element);
ce qui doit être affiché
div[0].appendChild(element);
elle na pas de changement de l'erreur . S'il vous plaît suggérer
Cette valeur est une chaîne, et non un élément du DOM. Les chaînes n'ont pas
Tout comme vous avez créé l'élément d'entrée, de créer un élément div comme ça pour avoir appendChild de travail
Vous devez ajouter l'élément à un élément.. Créer l'élément div avec les "top div ID et: document.getElementById("top div").appendChild(élément);
appendChild()
méthodes. L'examen de la façon dont vous êtes en train de créer le <input>
élément, vous aurez besoin de quelque chose de similaire pour les <div>
.Tout comme vous avez créé l'élément d'entrée, de créer un élément div comme ça pour avoir appendChild de travail
Vous devez ajouter l'élément à un élément.. Créer l'élément div avec les "top div ID et: document.getElementById("top div").appendChild(élément);
OriginalL'auteur Neeraj Verma | 2014-05-15
Vous devez vous connecter pour publier un commentaire.
Votre
div
variable est une chaîne de caractères, pas un élément du DOM objet:Les chaînes n'ont pas de
appendChild
méthode. Au lieu de créer un code HTML brut de la chaîne, de créer de la div comme un élément du DOM et l'ajout d'un nœud de texte, puis ajouter l'élément d'entrée:OriginalL'auteur MrCode
OriginalL'auteur pnkz
Essayez ce qui suit:
OriginalL'auteur Amberlamps
Il suffit de changer
à
OriginalL'auteur Fusion
Dans ce
"div" n'est pas un objet DOM,est simplement une chaîne de caractères,et
la chaîne n'a pas de chaîne.appendChild.
Voici quelques références qui peuvent vous aider sur la méthode appendChild:
OriginalL'auteur P1NK