recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - appendchild et removechild, si les nœuds parents des nœuds à exploiter sont tous deux des corps, alors il n'est pas nécessaire d'obtenir le nœud parent du corps à l'avance. ou

Appendchild et Removechild, si les nœuds parents des nœuds à exploiter sont tous deux des corps, il n'est pas nécessaire d'obtenir le nœud parent du corps à l'avance. Ou si le nœud parent n'est pas le corps, il faut obtenir le nœud parent au préalable avant de l'utiliser ?

为情所困为情所困2721 Il y a quelques jours973

répondre à tous(5)je répondrai

  • 高洛峰

    高洛峰2017-06-14 10:53:27

    Similaire à ça

    var _body = document.body;
    _body.appendChild(document.createElement('h1'));
    _body.removechild(docuemnt.getElementsByTagName('h1')[0]);
    

    Une telle utilisation n'existe pas

    appendChild(***).removeChild(***)  //肯定报错
    

    Quant à ce que vous avez dit, il n'est pas nécessaire d'obtenir et d'exploiter le nœud parent du corps. Le code ne sait pas où opérer, et une erreur sera certainement signalée.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-06-14 10:53:27

    La méthode Node.removeChild() supprime un nœud enfant du DOM. Renvoie les nœuds supprimés.

    Grammaire

    let oldChild = node.removeChild(child);
    //OR
    
    element.removeChild(child);

    child est le nœud enfant à supprimer.

    node est le nœud parent de child.
    oldChild contient une référence au nœud enfant supprimé oldChild === child.

    Il est recommandé de lire : https://developer.mozilla.org...

    La méthode
    Node.appendChild() ajoute un nœud à la fin de la liste des nœuds enfants du nœud parent spécifié.

    var child = node.appendChild(child);

    node est le nœud parent pour insérer le nœud enfant.

    child est à la fois le paramètre et la valeur de retour de cette méthode.

    // 创建一个新的段落p元素,然后添加到body的最尾部
    var p = document.createElement("p");
    document.body.appendChild(p);

    Il est recommandé de lire : https://developer.mozilla.org...

    répondre
    0
  • 三叔

    三叔2017-06-14 10:53:27

    Assurez-vous d'abord d'obtenir l'élément parent avant d'utiliser appendChild(), sinon comment pouvez-vous être sûr qu'il est ajouté après cet élément. . . . . .

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-14 10:53:27

    La balise<body> a également des nœuds parents et des nœuds frères de <head><html>, il est donc préférable d'obtenir le nœud parent

    répondre
    0
  • 怪我咯

    怪我咯2017-06-14 10:53:27

    Le nœud parent doit être obtenu au préalable. Le cas est d’utiliser directement document.body. Obtenez le corps du nœud parent. Il s'agit d'une spécification établie par le niveau 0 du DOM. Si le nœud parent n'est pas body. Obtenez-le séparément. Parce que les autres nœuds parents sont différents du corps.

    répondre
    0
  • Annulerrépondre