Ajax異步加載,事件觸發(fā)問(wèn)題

科技 未結(jié) 3 424
Shara乍暖還寒
Shara乍暖還寒 2023-02-14 10:39

ajax異步加載部分頁(yè)面(target-page), target-page里面存在一個(gè)button,想給button設(shè)置一個(gè)onclick函數(shù), 但是發(fā)現(xiàn)始終無(wú)法進(jìn)行觸發(fā)

邏輯: 前端jqueryload()(ajax異步)加載頁(yè)面, btn 放在了target-page里面

偽代碼如下:(代碼比較啰嗦,就用偽代碼替換了)

ajax.js:

$(function(){ $(xxx).load(target-page); function a(){codes} setTimeout(function(){ $(btn).click(a); // 用奇葩方法settimeout解決 }, 0); });

有人能幫忙講一下其中的原理和正確的解決方案嗎??

個(gè)人認(rèn)為問(wèn)題就是異步加載在js基礎(chǔ)內(nèi)容(變量/函數(shù)聲明)加載后進(jìn)行觸發(fā)的, 之后導(dǎo)致元素?zé)o法獲取到等問(wèn)題

3條回答
  •  信條_417
    信條_417 (樓主)
    2023-02-14 11:04

    另外,target-page 不是一個(gè)變量,這里本來(lái)是個(gè)啥?

提交回復(fù)