<html>
<head>
<title>$Title$</title>
</head>
<body>
<%! String S="Name"; %>
<label id="foo"> </label>
<script type="text/javascript">
document.getElementById("foo").innerHTML=<%=S%>;
</script>
</body>
</html>
标签foo的innerHTML没有改变。可以解释一下吗?
答案 0 :(得分:1)
你需要在Javascript中用引号括起字符串,否则可能会引发一些语法错误。
document.getElementById("foo").innerHTML= "<%=S%>";