<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没有变化,谁能解释一下?
最佳答案
在 Javascript 中,您需要将字符串用引号括起来,否则可能会抛出一些语法错误。
document.getElementById("foo").innerHTML= "<%=S%>";
关于html - 表达式标记未将字符串的值分配给 innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42734705/