清理来自其他来源的html元素

clean up html element coming from other source

本文关键字:html 元素 其他      更新时间:2023-09-26

当我从ajax回调中console.log(data)时,它会返回整个html文件,其中包括脚本、css等,这些文件会破坏我的页面。我怎样才能只得到我需要的元素块?我只需要.container中的数据。

我认为最简单的方法是使用jquery加载函数。有可能只获取加载页面的片段。

http://api.jquery.com/load/

我会使用正则表达式来实现这一点。

例如,如果您想获得所有.container元素的内容,可以尝试以下regexp:

<[^>]+class="container"[^>]*>([^<]+)<'/[^>]+>

然后收集所捕获的组。

请参阅Regex101.com上的工作示例。

最简单的方法是在隐藏标签中附加。然后使用$(".contator")搜索它将返回整个div,您可以获得html。以下是可以帮助您的脚本代码(使用jquery库)

var b= $(".container");
console.log(b[0].outerHTML);

请检查下面的小提琴

http://jsfiddle.net/oyvv9nL0/