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

javascript:如何使用隐藏标记直接更新较大对象的文本而不添加换行符?,javascript,html,innerhtml,Javascript,Html,Innerhtml,当然,我们可以像这样更新对象的所有文本: document.getElementById(objId).innerHTML = "some text we like"; <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 t

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

document.getElementById(objId).innerHTML = "some text we like";
<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>
我想做的是更新现有文本的子集,用一个隐藏的标记标识要替换的目标。例如,不必在我自己的代码中解析类似的内容:

<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<br> replacement text we like<br> buried within it and yet there's even more afterwards.</p>
这里有一大块文本,许多行很长,
我们喜欢的替换文本
隐藏在其中,但之后还有更多


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

您可以使用
标记而不是
来执行此操作。这是一个工作标签。

您可以使用
标签而不是
来完成此操作。这是一个工作模式。

这样的元素是块元素。您需要使用内联元素,以便可以使用
而不是

函数myFoo(){
document.getElementById(“target”).innerHTML=“我们喜欢的替换文本”;
}
这里有一大块文本,很多行,这是我想更新的部分,**隐藏在其中,之后还有更多

更改文本元素,如
是块元素。您需要使用内联元素,以便可以使用
而不是

函数myFoo(){
document.getElementById(“target”).innerHTML=“我们喜欢的替换文本”;
}
这里有一大块文本,很多行,这是我想更新的部分,**隐藏在其中,之后还有更多


更改文本使用内联elment(如span)而不是(选项是块元素)使用内联elment(如span)而不是(选项是块元素)!很好,谢谢。我已经试着把这个标记为正确的,但是它说我必须等几分钟!谈论快!:-)确切地很好,谢谢。我已经试着把这个标记为正确的,但是它说我必须等几分钟!谈论快!:-)
<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>