我在我的主頁加載我的JavaScript文件,然後導航到需要onclick函數的頁面。 onclick附加到通過AJAX調用隨時間動態加載的內容。我試圖達到的元素構成,如:爲什麼jQuery on-click事件處理程序對於動態加載的DOM元素無法正常工作?
<a href="#" id="query_2" class="list-group-item query">Alle huurdergegevens</a>
而在我的JavaScript文件我寫了這個:
$(".query").click(function() {
var id = $(this).attr('id');
id = id.replace(/\D/g,'');
console.log(id);
exeSQL(id);
});
當我點擊該元素,從字面上沒有任何反應..登錄控制檯沒事,沒有錯誤藏漢..想不通我做錯了什麼TBH ..
我認爲你有這個問題,因爲你還沒有把document.ready函數中的onclick腳本。 –
問題是,因爲您動態加載內容,您的jQuery代碼不會將點擊事件添加到加載的元素。在完成加載內容之後,您需要附加點擊監聽器,或者您可以使用Sagar Arora的答案。 :) – Fissio