gpt4 book ai didi

javascript:如何使用隐藏标签直接更新较大对象的文本而不添加换行符?

转载 作者:行者123 更新时间:2023-11-30 09:32:55 25 4
gpt4 key购买 nike

当然,我们可以像这样更新一个对象的所有文本:

document.getElementById(objId).innerHTML = "some text we like";

我要做的是更新现有文本的一个子集,要替换的目标由隐藏标签标识。因此,例如,不必在我自己的代码中解析这样的东西:

<p> Here's a huge block of text, many lines long and
**here's the part I want to update,** buried within it and yet there's even more afterwards.</p>

...相反,我想(并且可以)做这样的事情:

<p> Here's a huge block of text, many lines long and <option id="target">**here's the part I want to update,**</option> buried within it and yet there's even more afterwards.</p>

...然后更新为:

document.getElementById("target").innerHTML = "replacement text we like";

不出所料,这有效,但是,它具有添加换行符的效果,就好像有一个 <br>标记<option></option> .

这是调用的有效结果:

<p> Here's a huge block of text, many lines long and<br> replacement text we like<br> buried within it and yet there's even more afterwards.</p>

如何在不插入换行符的情况下执行此操作?

最佳答案

您可以使用 <span> 来做到这一点标签而不是 <div> .这是一个工作 JSFiddle .

关于javascript:如何使用隐藏标签直接更新较大对象的文本而不添加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45257950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com