element.innerHTML不会提供与源视图中显示的结果相同的结果

时间:2017-07-31 06:37:11

标签: javascript jquery html

我有一种情况,我有以下标记。

<div name="Default" linespacing="22.34pt" style="text-align: center;" $ {TEST}>

当我做$(element).innerHTML时,它给出了结果。 “

<div name="Default" linespacing="22.34pt" style="text-align: center;" $="" {TEST}="">"

我想要的是当我获得$元素时,不应该将{test}$=""更改为{test}=""html。有可能吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试混合使用jQuery和JavaScript。请尝试:$(element).html("<p>Add something</p>")。您不能将.innerHTML与jQuery一起使用。

我刚刚意识到您正在尝试在$ {TEST}标记内使用<div>,而不是在开始和结束标记之间:<div> $ {TEST} </div>

但是,让我们说你有

Hello World

then you can get the html with var testHtml = $(&#34; #test&#34;)。html();

这更有意义吗?