【发布时间】:2020-06-20 08:45:16
【问题描述】:
我有这样的:
<body>Neque porro quisquam est qui dolorem ipsum quia dolor sit amet <br> adipisci velit</body>
我知道它与通常的 html 标准不兼容。
我已经尝试了所有的文本替换标准,包括使用 jquery,但没有一个是有效的。
如果上面没有 br 标签,我可以替换文本
但如果有 br 标签,我将无法替换任何文本。
请不要强迫我使用其他标签,如 div 或 span 或任何其他标签。
“案例”无法更改,我想用 javascript/js 代码替换文本
有人有解决方案吗?
【问题讨论】:
-
我不明白上下文。
document.body.innerText = 'New text'(香草)或$('body').text('New text')(jQuery)应该可以正常工作。 -
很抱歉,我只想替换一个单词而不是更改正文标签中的所有单词
-
然后你必须遍历正文的所有子元素并根据需要替换它们的内容。
-
参见例如stackoverflow.com/questions/9452340/… - 但不是将字母包裹在跨度标签中,而是进行文本替换。
-
但是大约 1 兆字节的文本大小和相当多的 br 标签和大约 20% 的所有文本都必须更改/替换......这可能吗?你能预测在浏览器中完成的时间吗?
标签: javascript html text replace