javascript - Question sur l'insertion de HTML à l'aide de JS natif
给我你的怀抱
给我你的怀抱 2017-06-26 10:58:39
0
3
1005

Message d'erreur : Uncaught TypeError : échec de l'exécution de 'insertBefore' sur 'Node' : le paramètre 1 n'est pas de type 'Node'.

Je souhaite concaténer la chaîne après le tr correspondant lorsque la méthode addChild est déclenchée. Comment dois-je écrire addChild ?

-----Mise à jour

Merci à tous les amis qui ont répondu, le problème est résolu, j'ai utilisé la méthode au premier étage

给我你的怀抱
给我你的怀抱

répondre à tous(3)
小葫芦

Le premier paramètre requis est que le nœud Dom ne soit pas une chaîne

Essayez-le insertAdjacentHTML

淡淡烟草味

tpl est une chaîne, pas un objet nœud, donc une erreur est signalée ;
Vous pouvez utiliser le bouillonnement d'événements pour écrire la méthode addChild sur tr ou tbody (selon que chaque tr nécessite cette méthode),
utilisez ensuite l'objet événement Use l'attribut cible pour trouver le tr correspondant, puis effectuer les opérations suivantes

 ;
淡淡烟草味

Le message d'erreur est très évident, tpl est une chaîne, pas un élément de nœud

https://developer.mozilla.org...

Vous devez convertir la chaîne en dom

Par exemple, une fonction comme celle-ci est utilisée pour convertir une chaîne en DOM. Le code est uniquement à titre de référence

.
var toElement = (function(){
        var p = document.createElement('p');
        return function(html){
            p.innerHTML = html;
            var el = p.firstChild;
            return p.removeChild(el);
        };
    })();
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!