我有一个文档,其中使用AJAX在容器中加载表的内容。
我需要在表格中应用样式,尽管我的JS在
中$(document).ready(function() {
});
看起来我仍然无法将CSS应用到表中。有没有办法在加载表后添加一些监听器来执行此操作?
更新:
使用延迟后的运行功能
修复它setTimeout(function() {
$('.myElement').addClass('myClass');
}, 1000);
答案 0 :(得分:0)
一旦使用ajax加载数据表,是否要应用css类?如果是,您可以在ajax调用的回调函数中执行此操作。
$(function(){
$("#tblAwesome").load("gettablecontent.aspx",function(){
$("#tblAwesome").addClass("newClass");
});
});
答案 1 :(得分:0)
实际上,如果在文档的ready事件中使用异步查询加载了元素,则无法“访问”该元素。
为什么要等待加载元素以应用样式?因为您知道您的元素将在特定的表格中创建(具有特定的ID?),所以最好的解决方案必须是在“静态”CSS代码中应用该样式,并定位表格的元素。
这样,元素在添加到dom中时就会被设置样式。