我有執行AJAX查詢到服務器的Jquery函數。 如何在指定的網頁中加載頁面後調用此函數?我可以結合這元素HTML,我的意思是:使用jQuery如何將事件Jquery綁定到頁面?
<div id="graph" onload="function()"></div>
我有執行AJAX查詢到服務器的Jquery函數。 如何在指定的網頁中加載頁面後調用此函數?我可以結合這元素HTML,我的意思是:使用jQuery如何將事件Jquery綁定到頁面?
<div id="graph" onload="function()"></div>
jQuery的處理與HTML文件一個名爲document
的變量。
文件有兩個受歡迎的活動狀態
load
時,頁面已經被加載ready
時,頁面已經被加載和所有其他裝飾品的HTML已經被應用。jQuery爲這些狀態提供鉤子。
要在上面列出的每個事件之後運行JavaScript代碼,您必須將該函數放在適當的事件範圍內。
對於加載,這將是...
$(document).load(function() {
// javascript code you want to execute
})
後的頁面已經準備完畢,但尚未呈現,你可以申請其他一些JavaScript使用
$(document).ready(function() {
// javascript code you want to execute
})
方式一:
$(document).ready(function() {
//do whatever you need, you can check if some element exists and then, call your function
if($("#graph").length > 0)
callfunction();
});
沒有jQuery的,只有香草JS:
window.onload = function() {
if(document.getElementById("graph"))
callfunction();
}
好吧,但我怎麼能傳遞參數從PHP的這個功能? – MisterPi
我認爲這是其他問題@MisterPi與原始問題無關。 –
有多種方式。您可以使用html中的數據屬性:https://www.sitepoint.com/use-html5-data-attributes/將值存儲在data- *屬性中,然後在函數中進行檢索。 –
育代碼...而是放這變成了一個外部文件'$(window).load(function(){callMe();});'。 – leaf