Ce que je sais de getElementsByClassName/getElementsByTagName est que les deux créent une nodelist des éléments en question et que les éléments nodelist sont traités comme des objets auxquels j'ai un problème. vouloir afficher le innerHTML des éléments à l'intérieur de la nodelist mais comme ce sont des objets, cela semble impossible.Comment une nodelist créée par getElementsByClassname ou getElementsByTagName peut-elle afficher ses valeurs sous forme de chaîne?
Exemple:
<!DOCTYPE html>
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<script src="javascript.js"></script>
</head>
<body>
<p id="pp"></p>
<button onclick="test()">push to test</button>
<p>dog</p>
<p>cat</p>
<p>snake</p>
</body>
fichier //javascript.js
function test() {
var paragraph = document.getElementsByTagName("p"),
para1 = paragraph[0].innerHTML,
ansBox = document.getElementById("pp");
ansBox.innerHTML = para1;
}
ceci est une version condensée d'un code plus. Je pense que la variable para1 devrait être une chaîne et ensuite l'instruction d'assignation devrait assigner cette chaîne à ansBox.innerHTML mais à la place je n'obtiens rien. J'ai retravaillé plusieurs versions de ce code aucun travail. Comment pouvez-vous afficher les éléments de texte à l'intérieur d'une nodelist dans la boîte à icônes?
J'ai oublié d'ajouter les balises d'ouverture et de fermeture HTML dans l'exemple ci-dessus, désolé – JaMe