在JS / JQ中动态加载时选择一个元素

时间:2017-05-11 09:20:26

标签: javascript jquery

当我点击搜索按钮时,我在页面上有一个表格。该表动态加载,并且它不存在于布局中。我想知道如何在一个函数中选择这个表来做一些其他的东西。我尝试过这样的选择列:

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

但是如果布局中不存在,我不知道如何调用这个tbody。 怎么做?

1 个答案:

答案 0 :(得分:2)

困境是,$(function() {$(document).ready(function() {$(document).ready)的缩写,这意味着您在文档准备就绪时尝试获取tbody的内容,但您的表格不是&#39那时候在场。

你必须创建一个事件处理程序,只要动态加载内容就会执行,这可以这样做:

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

JQuery on

$(document).on("change"正在检查文档何时更改,"table"表示文档中的对象更改为表格时,执行function()

中指定的内容

我希望这能解释你的困境