首页 > 解决方案 > 有没有纯文本html标签之类的东西?

问题描述

我想用javascript来改变一个句子中的一个词。我可以很容易地更改标签的内容,但它们总是伴随着它们与生俱来的行为。例如<b>,使文本粗体 <p>向下移动到新行等。

我想要做这样的事情?

<text> Static part of sentence </text> <text id="placeholder"> Text to 
     ToUpdate </text>

我认为<plaintext><pre>可能是要走的路,但<plaintext>已贬值,并且<pre>仍然在新行上开始文本。

标签: javascripthtml

解决方案


您可以使用span标签

document.getElementById("update").addEventListener("click", function(){
  document.getElementById("placeholder").innerHTML = "I HAVE CHANGED!";
})
<span>Static part of sentence </span><span id="placeholder"> Text to ToUpdate</span>

<button id="update">Update the text</button>

span 标签允许您对文档中的内联元素进行分组,它没有此处此处所述的视觉效果。


推荐阅读