将内部HTML值存入变量

15

我正在使用document.getElementById("forloop").innerHtml获取一个值。然后我将该值显示在文件中的一些

id
中。

<div id="forloop"></div>.

但是我想将那个值分配给文件中的一个变量。你能告诉我如何将其分配给变量吗?

5个回答

18
var myInnerHtml = document.getElementById("forloop").innerHTML;
在大多数浏览器中,该属性的名称是 innerHTML(HTML 大写),而不是 innerHtml,请注意这一点。

5
所有浏览器,而不是大多数浏览器。 - mplungjan
1
@mplungjan 我总是留下一点余地。 :) - FishBasketGordo

11

如果你想要包含 HTML 标签的值,那么可以使用以下代码:

var x=document.getElementById("forloop").innerHTML;

或者如果你只想要值,那么你可以使用:

var x=document.getElementById("forloop").innerText;

innerText不被所有支持innerHTML的浏览器支持-如果没有textContent,请嗅探并提供innerText - mplungjan

3

我不确定是否理解正确,也许是这样?

var variable = document.getElementById("forloop").innerHTML;

0

不知道哪里出了问题:

var x = document.getElementById("forloop").innerHTML;

0
的 innerHTML 是通过 JavaScript 添加的吗?如果是这样,您可能需要确保在执行 innerHTML 添加后再执行 var myInnerHtml = document.getElementById("forloop").innerHTML。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接