【发布时间】:2013-10-04 10:58:45
【问题描述】:
我正在尝试选择一个 div 的内容并删除 x 字符之后的所有文本。但是我需要保持标签/富文本的完整性,因为我不想以非封闭标签结束,或者更糟糕的是,标签在中间被分割。
所以我需要在 x 个字符之后清空所有标签中的所有文本 - 或者删除 x 个字符之后的所有内容,然后自动关闭所有可能保持打开状态的标签。
我该怎么做呢?是否可以查找未关闭的标签,然后将其关闭?或者是否可以在某个点之后简单地选择所有文本,然后删除字符串(而不是 html)。
非常感谢
【问题讨论】:
-
x是文字字符'x',还是可变数量的字符? -
抱歉是可变字符数,可能是100
-
您是否尝试过使用 .textContent 属性?
-
不,它是如何工作的?那是jQuery吗?找不到任何文件
-
我尝试过使用 .html() ,这似乎会导致剪切标签,因为文本是动态的。我也尝试使用 .text() 但这会删除所有标签。但我不知道 .textContent