Vérifiez cette table simple:
p>
Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
3 Réponses :
Utilisez de cette façon Pourquoi? p>
Todbon, Thead et Tfoot sont insérés par tous les navigateurs, même le champion, c'est-à-dire que cela, sa spécification W3C. P>
L'élément de corps de table HTML (TODO) encapsule un ensemble de lignes de table (TR éléments), indiquant qu'ils comprennent le corps de la table (table) de la même manière l'en-tête et le pied de page de la table. P>
blockQuote> table.tbodies [0] .Removechild code> p>
Merci, mais que diriez-vous de mes autres questions? J'aimerais comprendre ce qui se passe.
Cela répond-il à votre requête?
Comme ma question est une duplication, je ne vais pas choisir une réponse.
Tant qu'il satisfait la curiosité frère :)
De nombreux navigateurs ajoutent un vous pouvez faire: p>
Je vois que cela est venu inattendu pour vous aussi. J'aimerais vraiment comprendre s'il s'agit de la façon dont il est censé se comporter et si oui, pourquoi. Devrai-je vérifier si dans le navigateur, le code est exécuté, il a inséré un
@Connexo Voir ce message sur la raison pour laquelle les navigateurs font ceci:
Vous pouvez vérifier si la table a un élément Todbon en dessous, puis supprimez les lignes de sous cet élément à la place: p>
Removechild () code> Seulement supprime les enfants, pas des descendants. Donc si un
code> existe alors le
code> vous essayez de supprimer est un enfant de code> et non enfant du
code> élément. p>
Tody code>?
votes
<table border="1" id="table">
<tr>
<td>row A</td>
<td><button>delete row</button></td>
</tr>
<tr>
<td>row B</td>
<td><button>delete row</button></td>
</tr>
<tr>
<td>row C</td>
<td><button>delete row</button></td>
</tr>
</table>
Firefox 68 insère également un
Tody code> élément