我花了幾天時間瀏覽jQuery網站上的指南,試圖瞭解它。我有一個相當不錯的把握,和JavaScript。但是,我正在嘗試使用它,而且我有點困惑。需要幫助理解jQuery函數
這裏的情況: 我想有一個函數接受參數,當被調用時,將使用這些參數來設置div的內部html。
在常規的JS我會做這樣的事情:
function showMessage(type, title, message){
div.innerHTML = "hello world!";
}
這顯然使用的參數但是爲了簡單起見,我沒有。
我知道在jQuery的,做你會做同樣的事情:
$('#id').html('Hello world!');
然而,要做到這一點我需要它在文檔準備功能。我也嘗試了
$('#close').click(function(event) {
do stuff;
}
與原來的JS功能,我可以簡單地做一個
onClick="showMessage"
有沒有辦法來調用這樣的功能在jQuery的?還是我需要使用.click監聽器?我對jQuery並不瞭解,但我不知道我的系統將來需要做什麼,所以我寧願有一種方法在需要時調用該函數。另外,我如何將參數傳遞給jQuery函數?
''$的onclick'( '#接近')點擊()'也是有效的。但後者可以將Javascript與HTML代碼分開,這使得結構更容易管理。 – Raptor
在document.ready中做東西是很好的,但是分配hello world的普通java腳本方式依賴於文檔的相同「準備好」來工作,所以jQuery並沒有讓這變得更困難。相反,Jquery提供了一種方便的方式來通過document.ready知道文檔何時準備就緒。這是essentailly只是等待身體標記存在 – TGH
@TGH,但你可以檢測document.ready沒有jQuery。相反,'$(document).ready()'把它變成一個jQuery對象,無論有沒有jQuery,你都可以做到。 – Ohgodwhy