如何从html代码中删除除表格之外的所有内容

时间:2017-01-20 22:22:36

标签: html notepad++

如何从html代码中删除除表格之外的所有内容?我可以像这样定位表:

<table.+?<\/table>

但我怎样才能改变我的选择呢?

2 个答案:

答案 0 :(得分:0)

您可以使用jquery remove函数及其'not'选择器。看起来像是什么;

$(“body:not(table)”)。remove();

https://api.jquery.com/not-selector/

OR,

只需将html文件作为字符串读取,并使用字符串制作删除与表标记不匹配的所有内容。当找到表时,除了找到该表的Closing标签之外,不做任何操作

答案 1 :(得分:0)

这不需要notepad ++。在浏览器中打开html页面, 在控制台中,如果在jquery中

$('table').html()

或在js

var tabletext = ''
var elements = document.getElementsByTagName('table')
for (var i = 0; i < elements.length; i++) {
    tabletext +=  elements[i].innerHTML
}

将粘贴复制到新文件