【问题标题】:Jquery: change html knowing node insideJquery:更改html内部节点
【发布时间】:2016-06-04 13:19:39
【问题描述】:

我有这个代码:

<p> &nbsp &nbsp <span> text </span> &nbsp &nbsp </p>

如何通过节点跨度删除p的第二个和第三个&nbsp?

【问题讨论】:

  • Stack Overflow 不是代码编写服务。

标签: jquery html innerhtml


【解决方案1】:

获取p的子节点并从文本节点中删除空格

var p = document.getElementsByTagName('p')[0];

var nodes = p.childNodes;

nodes[0].textContent = nodes[0].textContent.replace(' ', '');
nodes[2].textContent = nodes[2].textContent.replace(' ', '');
&lt;p&gt;&amp;nbsp &amp;nbsp &lt;span&gt; text &lt;/span&gt; &amp;nbsp &amp;nbsp&lt;/p&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多