qq_36128730
qq_36128730
2019-08-16 12:15
采纳率: 33.3%
浏览 623

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

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

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

谢谢大家
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • u012377866
    欧阳筱苒 2019-08-16 13:33
    已采纳
    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);
    
    点赞 评论
  • foxCryInRain
    foxCryInRain 2019-08-16 12:21

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

    点赞 评论

相关推荐