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

Comment récupérer le nœud texte d'un élément ?

<p><pre class="brush:php;toolbar:false;"><div class="title"> Je suis un nœud de texte <a class="edit">Modifier</a> </div></pre> <p>Je souhaite obtenir le nœud "Je suis un nœud de texte", je ne veux pas que la balise "modifier" soit supprimée et j'ai besoin d'une solution multi-navigateurs. </p>
P粉518799557P粉518799557445 Il y a quelques jours586

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

  • P粉148434742

    P粉1484347422023-08-25 09:11:57

    Vous pouvez utiliser la méthode suivante pour obtenir la nodeValue du premier nœud enfant

    $('.title')[0].childNodes[0].nodeValue

    http://jsfiddle.net/TU4FB/

    répondre
    0
  • P粉239164234

    P粉2391642342023-08-25 00:26:46

    var text = $(".title").contents().filter(function() {
      return this.nodeType == Node.TEXT_NODE;
    }).text();

    Cela obtiendra le nœud 内容,并对其应用过滤器函数。过滤器函数仅返回文本节点(即那些具有 nodeType == Node.TEXT_NODE de l'élément sélectionné).

    répondre
    0
  • Annulerrépondre