【发布时间】:2013-09-12 08:35:12
【问题描述】:
我试图防止在添加时创建空文本节点
- 换行符,
- 空格(包括不间断空格)
- 标签
到我的 HTML 结构。
例如。
<div><div> <!-- Node not created -->
<div>
<!-- Node created -->
<div>
例如1。
<div><div> <!-- Node not created -->
<div> <div> <!-- Node created -->
例如2。
<div><div> <!-- Node not created -->
<div> <!-- Node created -->
<div>
<!-- Node created -->
</div>
<div> <!-- Node created -->
在这里,为了更好的不朽:
看看第一个 <DIV>s 会发生什么 -
jsFiddle
【问题讨论】:
-
这样做有什么特殊原因
-
为什么?就因为你担心浏览器内存中有一些空的文本节点?
-
它有助于内联块元素
-
嗯,最终目标是用其他内容替换非空文本节点......所以我正在寻找所有文本节点的 DOM,但我的函数替换了所有文本节点。包括空的。
-
您将如何创建这些节点?它们会在 jQuery 中使用某种形式的输入来创建吗?