在做業(yè)務(wù)的過程中發(fā)現(xiàn)一個問題,如果在html內(nèi)給元素綁定事件(內(nèi)聯(lián)事件).如果在test腳本中直接定義action函數(shù),是可以的;但是套在$(function(){})中問題出現(xiàn)了ReferenceError: action is not defined.開始以為是瀏覽器渲染的前后順序問題,繼而把test腳本放在button元素后,但是如果不包含在$(function(){})的話,還是可以的,否則還是報錯.網(wǎng)上搜了下沒發(fā)現(xiàn)問題,希望大家給解釋下 為什么會出現(xiàn)這種問題? 謝謝大家<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="Author" content="" />
<meta name="Keywords" content="" />
<meta name="Description" content="" />
<title>測試頁面</title>
<script src="./jquery-1.11.3.min.js"></script>
<script src="./test.js"></script>
</head>
<body>
<input type="button" id="btn" value="點擊" onclick="action()" />
</body></html>$(function(){ function action(){
alert('clicking...');
}
});
一個內(nèi)聯(lián)事件問題?
Qyouu
2018-10-09 09:45:04