我有以下幾點。在HTML標記內調用javascript函數
<a href="#" onclick="hello()">click me</a>
而且我有一個JavaScript文件
$(document).ready(function() {
function hello() {
alert('hi');
}
});
但是,當我點擊「點擊我」,警告沒有被解僱。它說「你好」沒有定義。我刪除document.ready,它可以工作。
這是因爲「hello」沒有被定義,直到整個文檔準備好,但是當上面的「anchor」標記被渲染時,它找不到函數?
有什麼辦法可以讓這個工作?
- 我必須通過醜「的onclick」
- 我需要保持內部的document.ready我的JS調用從HTML標籤javascript函數(有我需要的其他部分)
你不應該在首先使用內聯JS地點。上面提到的所有人都是正確的。 – 2011-12-23 05:33:40
-1沒有解釋,只有代碼。 – 2011-12-23 05:36:21
謝謝@HarryJoy。現在我明白了。 – 2011-12-23 05:48:32