Javascript getAttribute(“innerHTML”)是否返回null?
我正在用html和javascript制作一个网站设计器,但我遇到了一个问题:当我在元素上调用getAttribute(“innerHTML”)时,它返回null。我想访问元素的innerhtml属性,而不使用Javascript getAttribute(“innerHTML”)是否返回null?,javascript,html,null,innerhtml,Javascript,Html,Null,Innerhtml,我正在用html和javascript制作一个网站设计器,但我遇到了一个问题:当我在元素上调用getAttribute(“innerHTML”)时,它返回null。我想访问元素的innerhtml属性,而不使用element.innerhtml 如果有人提出建议,我们将不胜感激。谢谢 编辑:我制作了一个JSFIDLE来显示它。 虽然我有点了解它是如何返回null的(你不能去示例),但我有点了解它会在DOM透视图中返回null,而HTML元素的JS表示上的一些属性映射到属性上(例如,图像的.src
element.innerhtml
如果有人提出建议,我们将不胜感激。谢谢
编辑:我制作了一个JSFIDLE来显示它。
虽然我有点了解它是如何返回null的(你不能去
示例
),但我有点了解它会在DOM透视图中返回null,而HTML元素的JS表示上的一些属性映射到属性上(例如,图像的.src
属性映射到HTML中的src
属性上),innerHTML
没有
读取时,将生成一个字符串,其中包含元素子节点的HTML序列化。写入时,将解析HTML并生成用于替换现有子节点的节点
它与元素上的属性没有任何关系。这是它自己的事情。没有理由让
getAttribute
识别它。没有理由不使用element.innerHTML
?是的。这是因为我不想这样:如果attribute=“innerhtml”那么…,如果attribute=“style.z-index”那么…,