无法将属性“innerHTML”设置为 null??
2017-06-23
253
为什么我在 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个回答
据我所知,
<asp:Literal
只会输出文本,因此实际上不会有带 ID 的 HTML 元素供您定位。如果您使用标签,它将输出 HTML 元素。但是我不确定该 asp 代码在做什么,因为它不会输出任何内容,而使用标签无论如何它都会输出一个空的 HTML 元素。
<asp:Label ID="topLinkArticleOut" runat="server"></asp:Label>
WizardCoder
2017-06-23