用DIV标签包裹表?

时间:2013-01-28 10:31:57

标签: jquery html css jquery-ui

我的html页面中有一个表格,默认情况下我的页面上没有显示...但是当用户点击页面中显示的内容时

我想用div容器包装表,我使用以下内容来执行此操作:

jQuery(document).ready(function($) {

$('table').wrap('<div id="table" />');      

});

但是当它出现时它仍然没有包装表..它认为我使用dom准备好的问题,当它出现在我的页面上时如何使div包装表

谢谢

2 个答案:

答案 0 :(得分:0)

在点击事件中使用它。

  

当用户点击某些内容时

创建表后

而不是document.ready。 因为当document.ready被调用时,它将无法找到动态添加的<table> ..

例如..

$('#something').click(function()){
   //your codes crete table
   $('table').wrap('<div id="table" />'); 
}

答案 1 :(得分:0)

尝试这样:

jQuery(document).ready(function($) {
    if($('table').length){
       $('table').wrap('<div id="table" />');      
    }else{
       alert('No tables found on the page.');
    }
});

您也可以使用.load()处理程序执行此操作:

 jQuery(document).load(function($) {
    if($('table').length){
       $('table').wrap('<div id="table" />');      
    }else{
       alert('No tables found on the page.');
    }
});