2017-05-11 83 views
0

我點擊搜索按鈕時加載的頁面上有一個表格。表格動態加載,並且它不存在於佈局中。我想知道如何在函數內部選擇​​這個表來做一些其他的事情。我試過這樣的選擇一列:在JS/JQ中動態加載元素時選擇一個元素

$(function(){ 
var elem = $('tbody').find('td'); 
}); 

但我不知道如何調用此tbody,如果它不存在於佈局尚未。 如何做到這一點?

+0

請問您可以爲此添加代碼示例,幫助我們幫助您解決 –

+0

您想在這裏實現什麼功能?爲什麼你會選擇一個不存在的元素? – Mark

+0

你可以做點擊處理程序的選擇? – Vivick

回答

2

的困境是,$(function() {是短期的$(document).ready(function() {$(document).ready),這意味着你嘗試獲得TBODY的內容時,該文件已準備就緒,但你的表是不是當時在場。

你必須創建一個事件處理程序,即只要內容是動態地加載執行,它可以這樣做:

$(document).on("change", "table", function() { 
    var elem = $("tbody").find("td"); 
} 

JQuery on

$(document).on("change"正在檢查每當文檔改變,"table"意思是當文檔中被改變的對象是一個表格時,做什麼在function()

指定的內容我希望這可以解釋你的困境ma