0

HTMLページにテーブルがありますが、デフォルトではページに表示されません...しかし、ユーザーがページ内の何かをクリックすると表示されます

テーブルをdivコンテナでラップしたいので、次のように使用しました。

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

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

});

しかし、それでもテーブルが表示されたときにラップされません.. domを使用したことが問題だと思います。ページに表示されたときに、divにテーブルをラップさせるにはどうすればよいですか。

ありがとう

4

2 に答える 2

0

クリックイベントでこれを使用します..

ユーザーが何かをクリックしたとき

ではなく、テーブルが作成された後document.ready。がdocument.ready呼び出されると、動的に追加された<table>..

例..

$('#something').click(function()){
   //your codes crete table
   $('table').wrap('<div id="table" />'); 
}
于 2013-01-28T10:35:48.823 に答える
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.');
    }
});
于 2013-01-28T10:38:16.557 に答える