请问各位大佬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标签就可以了吧