Wie erhalte ich den Textknoten eines Elements?
P粉518799557
P粉518799557 2023-08-24 10:28:37
0
2
582
<p><pre class="brush:php;toolbar:false;"><div class="title"> Ich bin Textknoten <a class="edit">Bearbeiten</a> </div></pre> <p>Ich möchte den Textknoten „Ich bin“ erhalten, möchte nicht, dass das Tag „Bearbeiten“ entfernt wird, und benötige eine browserübergreifende Lösung. </p>
P粉518799557
P粉518799557

Antworte allen(2)
P粉148434742

您可以使用以下方法获取第一个子节点的nodeValue

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

http://jsfiddle.net/TU4FB/

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

这会获取所选元素的内容,并对其应用过滤器函数。过滤器函数仅返回文本节点(即那些具有 nodeType == Node.TEXT_NODE 的节点)。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!