请问各位大佬js怎么自动在table外添加一个div层

请问各位大佬js怎么自动在table外添加一个div层

问题描述:

请问各位大佬js怎么自动在table外添加一个div层

比如内容里面有<table的时候,自动在前面加一个<div  class= ,在  </table>后面自动加一个</div>。没有table的时候就什么都不添加

谢谢大家

jquery:

var fuji = $('#table').parent(); 
// 前后都可以 
// $('#table').before('<div id="new-div">'+$('#table')[0].outerHTML+'</div>'); 
$('#table').after('<div id="new-div">'+$('#table')[0].outerHTML+'</div>'); 
$(fuji).children('#table').remove();

js:
var div = document.createElement('div'); 
var table = document.getElementById('table'); 
var list = table.parentNode;
list.insertBefore(div,list.childNodes[0]);
div.appendChild(table);

你可以写动态生成啊 将tbale标签写在动态生成中 然后 判断是否要添加table标签 如果要添加的话 先写div标签 然后在div标签中写table标签就可以了吧