0
我有一個函數如下:JavaScript錯誤標籤爲
function textNext(element, num) {
document.getElementById("lblContent").innerHTML = "hello";
}
然而,lblContent
標籤的文本不會改變,當函數被調用。
我在做什麼錯?
BTW:lblContent的類型是ASP的:標籤
我有一個函數如下:JavaScript錯誤標籤爲
function textNext(element, num) {
document.getElementById("lblContent").innerHTML = "hello";
}
然而,lblContent
標籤的文本不會改變,當函數被調用。
我在做什麼錯?
BTW:lblContent的類型是ASP的:標籤
由於lblControl
是服務器端 ASP.NET控件,您需要使用控制ClientID
屬性,以便在JavaScript中使用它:
function textNext(element, num) {
document.getElementById(<"%=lblContent.ClientID%>").innerHTML = "hello";
}
檢查瀏覽器中的控制檯是否有錯誤。我試圖在標準的HTML/Javascript環境中重現您的問題。
這適用於我。
<html>
<head>
<title>Test</title>
<head>
<body>
<div id="lblContent">Previous text</div>
<a href="#" onclick="textNext()">Change text</a>
<script type="text/javascript">
function textNext() {
document.getElementById("lblContent").innerHTML = "Next text";
}
</script>
</body>
</html>
爲什麼你給這個函數傳遞元素參數,可能你的電話是錯誤的? – 2011-02-07 08:08:26
你檢查了你的瀏覽器錯誤控制檯嗎?此外,你應該檢查你的元素的id屬性拼寫和大寫。 – 2011-02-07 08:08:45