为什么我在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 = "";
}
答案 0 :(得分:1)
据我所知,<asp:Literal
只会输出文字,因此实际上它不会是一个带有ID的HTML元素。如果使用label,它将输出一个HTML元素。但是我不确定它的asp代码是做什么的,因为它不会输出任何内容,而且无论如何都会输出一个空的HTML元素。
<asp:Label ID="topLinkArticleOut" runat="server"></asp:Label>