Trong HTML của tôi, tôi xác định hàm lang
trong thẻ script
và thêm "Kiểm tra lửa!" nút trong đó có gọi lang
trên nhấp chuột:Uncaught TypeError: lang không phải là hàm
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Testing Functions</title>
<script type="text/javascript">
function lang() {
alert("Hello, World! It's JavaScript this time");
}
</script>
</head>
<body>
<form action="">
<input type="button" value="Test Fire!" onclick="lang();">
</form>
</body>
</html>
Tuy nhiên, nếu tôi bấm nút Tôi nhận được lỗi này:
Uncaught TypeError:
lang
is not a function
Nhưng nếu tôi thay đổi tên hàm từ lang
để bất cứ điều gì khác mã này hoạt động tốt.
thú vị ... kiểm tra này fiddle: https://jsfiddle.net/h4m1qcoq/ nó gọi chức năng thông qua JS, mà thành công, nhưng không thành công trên nhấp chuột. –
Tôi muốn xem kết quả của điều này vì đó là một vấn đề thú vị. –
Có vẻ như đây là vấn đề với thuộc tính 'onclick'. Nó hoạt động tốt gán onclick ngay cả thông qua JS: 'document.getElementById ('foo'). Onclick = lang'. –