我的html页面中有一个表格,默认情况下我的页面上没有显示...但是当用户点击页面中显示的内容时
我想用div容器包装表,我使用以下内容来执行此操作:
jQuery(document).ready(function($) {
$('table').wrap('<div id="table" />');
});
但是当它出现时它仍然没有包装表..它认为我使用dom准备好的问题,当它出现在我的页面上时如何使div包装表
谢谢
答案 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.');
}
});