ajax異步加載部分頁面(target-page), target-page里面存在一個(gè)button,想給button設(shè)置一個(gè)onclick函數(shù), 但是發(fā)現(xiàn)始終無法進(jìn)行觸發(fā)
邏輯: 前端jqueryload()
(ajax異步)加載頁面, btn 放在了target-page里面
偽代碼如下:(代碼比較啰嗦,就用偽代碼替換了)
ajax.js:
$(function(){ $(xxx).load(target-page); function a(){codes} setTimeout(function(){ $(btn).click(a); // 用奇葩方法settimeout解決 }, 0); });
有人能幫忙講一下其中的原理和正確的解決方案嗎??
個(gè)人認(rèn)為問題就是異步加載在js基礎(chǔ)內(nèi)容(變量/函數(shù)聲明)加載后進(jìn)行觸發(fā)的, 之后導(dǎo)致元素?zé)o法獲取到等問題