2017-06-23 90 views
1

爲什麼我可以在javascript這個錯誤: 無法設置屬性「的innerHTML」空的無法設置屬性'innerHTML'爲空?

我的代碼:

<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

[空的無法設置屬性「的innerHTML」]的可能的複製(https://stackoverflow.com/questions/18239430/cannot-set-property-innerhtml-of-null) –

+0

查看源代碼看什麼真正的身份證是 – Musa

回答

1

據我知道的<asp:Literal只會輸出文本,所以不會有實際上是一個帶有ID的HTML元素供您定位。如果你使用標籤,它會輸出一個HTML元素。但是我不確定那個asp代碼是幹什麼的,因爲它不會輸出任何內容,並且標籤會輸出一個空的HTML元素。

<asp:Label ID="topLinkArticleOut" runat="server"></asp:Label> 
相關問題