无法设置null的属性'innerHTML'?

时间:2017-06-23 13:22:28

标签: javascript html

为什么我在javascript中收到此错误: 无法将属性'innerHTML'设置为null

我的代码:

<asp:Literal ID="topLinkArticleOut" runat="server"></asp:Literal>
<button type="button" id="deleteTopLinkArticle" name="deleteTopLinkArticle" 
onclick="ChangeText()" class="btn red" style="float: right;">Delete</button>

function ChangeText() 
{
document.getElementById("topLinkArticleOut").innerHTML = "";
} 

1 个答案:

答案 0 :(得分:1)

据我所知,<asp:Literal只会输出文字,因此实际上它不会是一个带有ID的HTML元素。如果使用label,它将输出一个HTML元素。但是我不确定它的asp代码是做什么的,因为它不会输出任何内容,而且无论如何都会输出一个空的HTML元素。

<asp:Label ID="topLinkArticleOut" runat="server"></asp:Label>