我正在使用带有chrome构建的sublime文本编辑器3。当我将此代码作为1文件运行时,它可以在chrome窗口中正确显示“ $ 70” 。当我尝试将javascript部分拆分为外部文件时,它将显示错误的输出-> “成本:每瓦$ 5” 。我在两个IDE的notepad ++和eclipse上都尝试过,它显示此错误。
然后在谷歌浏览器上检查我得到以下错误消息“未捕获的TypeError:无法在myscript.js:11上将属性'textContent'设置为null”
<!DOCTYPE html>
<html>
<head>
<title> JavaScript**strong text** </title>
<meta charset = "utf-8" />
<script type="text/javascript" src="myscript.js"></script>
</head>
<body>
<div id="cost" > cost:$5 per tile </div>
<script type="text/javascript">
var price;
var quantity;
var total;
var el
price =5;
quantity =14;
total = price * quantity;
var el =document.getElementById('cost');
el.textContent = '$' + total ;
</script>
</body>
</html>
有人可以解决这个问题吗?