Tôi biết điều này được hỏi một vài lần về S.O.Cú phápError: biểu thức mong đợi, có '<', điều đó có nghĩa là gì?
nhưng không có câu trả lời nào phù hợp với tình huống của tôi. Vì vậy, tôi có một trang Html cơ bản cố gắng sử dụng một JS bên ngoài. Tệp JS cố gắng thay đổi nội dung của một đoạn được xác định trong HTML khi nhấp vào nút, nhưng dường như không hoạt động.
Tôi thấy các lỗi sau đây trong giao diện điều khiển:
1) Lỗi Cú pháp: dự kiến biểu hiện, có '<'
2) ReferenceError: thay đổi không được định nghĩa
JSFiddle cho thấy nguồn chính xác (trừ? rằng & thẻ được gỡ bỏ như jsfiddle - http://jsfiddle.net/p9ko4yde/
HTML Code:
<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>
Mã 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>
điều này cũng có thể xảy ra khi lỗi tập lệnh phía máy chủ và loại bỏ một số HTML, nhưng làm như vậy trong ngữ cảnh được nhúng –