加载元素后应用类

时间:2012-12-17 18:59:59

标签: jquery

我有一个文档,其中使用AJAX在容器中加载表的内容。

我需要在表格中应用样式,尽管我的JS在

$(document).ready(function() { 

});

看起来我仍然无法将CSS应用到表中。有没有办法在加载表后添加一些监听器来执行此操作?


更新:

使用延迟后的运行功能

修复它
setTimeout(function() {
    $('.myElement').addClass('myClass');
}, 1000);

2 个答案:

答案 0 :(得分:0)

一旦使用ajax加载数据表,是否要应用css类?如果是,您可以在ajax调用的回调函数中执行此操作。

$(function(){

  $("#tblAwesome").load("gettablecontent.aspx",function(){
        $("#tblAwesome").addClass("newClass");
  });

});

答案 1 :(得分:0)

实际上,如果在文档的ready事件中使用异步查询加载了元素,则无法“访问”该元素。

为什么要等待加载元素以应用样式?因为您知道您的元素将在特定的表格中创建(具有特定的ID?),所以最好的解决方案必须是在“静态”CSS代码中应用该样式,并定位表格的元素。

这样,元素在添加到dom中时就会被设置样式。