清理来自其他来源的html元素
clean up html element coming from other source
当我从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/
相关文章:
- 如何设置html元素填充的动画
- 删除对HTML元素的拖动
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 一个html元素的克隆次数太多
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 为什么我在Internet Explorer上看不到html元素
- 重新排列HTML元素的顺序并更改内容
- 使用.on动态添加jquery/js不知道的html元素
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何将html元素添加到tampermonkey中
- 访问html元素值javascript
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- 自定义HTML元素属性未显示-Web组件
- 让HTML元素充当停止滚动的锚点
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 替换HTML元素中的字符
- 如何将html元素添加为生成的内容
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用JS加载HTML元素