簡體   English   中英

jQuery函數是否仍然可以在AJAX調用返回的HTML表中使用?

[英]Will a jQuery function will still work on an AJAX call returned HTML table?

我的頁面上有一個表單,該表單通過AJAX提交表單,然后有一個腳本處理一些MySQL數據並返回格式化為<table>的數據並顯示它。 我想向該表添加排序功能,並找到了這個簡單但有用的插件。

問題是它對我不起作用。 我嘗試將代碼添加到我的JavaScript文件的.ready()部分以及外部。 但是仍然沒有效果。 頁面加載時是否設置了onClick功能? 並且因為顯示表時頁面沒有刷新-onClick沒有綁定到它?

在這種情況下,如何將jQuery綁定到返回的表?

建議使用JQuery的.on()方法。

就像是:

$('.selector_for_table').on('click', '.selector_of_header', function(e){ //logic })

推薦閱讀:jQuery文檔.on()

您可以使用實時方法來代替綁定,如果重新創建控件,它將動態綁定。

$("#tableId").live('event','method');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM