在JavaScript中,如何停止JS重写html?

在JavaScript中,如何停止JS重写html?,javascript,html,function,Javascript,Html,Function,我不确定这个问题是否是最好的措辞,但这是我简单解释的机会 我有这段html代码 <p id="demoTemp"></p> 有一个函数使用getElementById语法,当我单击一个按钮时,该函数运行,并且该值被放置在上面html代码类似的位置 -二十 但我想要的只是打印出来 值为-20 我尝试了这个值是,但它只是将它打印在不同的行上 不能在p中嵌套p元素,因为这是非法的。P元素表示一个 段落它不能包含块级元素(包括P 本身)。然而,DIV是一个通用容器,可以在其

我不确定这个问题是否是最好的措辞,但这是我简单解释的机会

我有这段html代码

<p id="demoTemp"></p>

有一个函数使用getElementById语法,当我单击一个按钮时,该函数运行,并且该值被放置在上面html代码类似的位置

-二十

但我想要的只是打印出来

值为-20


我尝试了这个
值是

,但它只是将它打印在不同的行上

不能在p中嵌套p元素,因为这是非法的。P元素表示一个 段落它不能包含块级元素(包括P 本身)。然而,DIV是一个通用容器,可以在其中保存内容 内联,例如跨度或块级。因此,DIV可以包含P,但不能包含 反过来说

试试这个:


值为-20

这是因为您无法嵌套
元素(或
中的任何块级元素)-浏览器在打开另一个块级元素之前隐式关闭段落,因此

<p>something <p>nested</p> something</p>
某物嵌套的某物

由浏览器解释为

<p>something </p>
<p>nested</p> 
something
<p></p>
什么

嵌套的

某物

中只能有内联级元素,因此请使用span(或
等):

该值为


块级元素和内联级元素之间的区别在于前者创建一个换行符(它们试图占据尽可能多的宽度),而后者收缩以包装其内容。

使用
元素,因为默认情况下它是内联的、非装箱的(p元素是块)如果你想把它放在同一行,可以使用跨距而不是段落。你认为为什么js会覆盖你的html?您认为覆盖html的js在哪里?已排序。解决了的。谢谢,我没有?我把它改成网线了,不知道它为什么那样做
<p> the value is <span id="demoTemp"></span> </p>