【发布时间】:2015-11-02 18:24:30
【问题描述】:
我知道这在 S.O. 上被问过几次
但似乎没有一个答案符合我的情况。所以,我有一个尝试使用外部 JS 的基本 Html 页面。 JS 文件尝试在单击按钮时更改 HTML 中定义的段落内容,但似乎不起作用。
我在控制台中看到以下错误:
1)SyntaxError: 预期的表达式,得到 '
2)ReferenceError: 未定义更改
JSFiddle 显示确切来源?(除了 & 标签被删除为 jsfiddle - http://jsfiddle.net/p9ko4yde/
HTML 代码:
<h1> Numbers with external script:) </h1>
<p id="number">1</p>
<button type="button" onclick="change()">Toggle between 1 and 2</button>
<script src="myScript.js"></script>
</body>
</html>
JS 代码:
<script type="text/javascript">
function change(){
var number = document.getElementById('number').innerHTML;
if(number == '1'){
document.getElementById('number').innerHTML='2';
}
else{
document.getElementById('number').innerHTML='1';
}
}
</script>
【问题讨论】:
-
这也可能发生在服务器端脚本错误并转储一些 HTML 时,但在嵌入式上下文中这样做
标签: javascript html button external