解析当前页面的html
Parse html of current page
我想制作一个脚本,将解析当前页面的html,过滤掉某些div类,现在将其内容写入文件或删除页面上的其他所有内容。
我想最好的方法是在那个页面上运行一个Tampermonkey脚本。我看了http://userscripts-mirror.org/,但没有找到这样的脚本。
是否有一个javascript html解析器,可以在chrome上运行?
可能是这样的?
var divClasses = parseCurrentPage("div class x");
// then do something on divClasses and then show only them
Jquery可以完成所有这些,甚至更多。我建议大家仔细阅读https://learn.jquery.com/
一旦你包含了jquery一个简单的抓取所有"div"元素选择器将是这样的:var divClasses = $('div');
如果您只想抓取某些div元素,可以使用选择器轻松地做到这一点,可以通过向选择器添加类、id和/或父/层次结构级别的限制来实现—在这里阅读更多内容https://api.jquery.com/category/selectors/
当你在div元素上做了你想做的事情之后,你可以再次使用jquery,只使用jquery的'append'函数来显示它们。
简单地调用'append'函数与div元素你想要添加到父html元素$('selector-to-grap-div''s-parent-html').append(myDiv);
如果你需要获取一个div元素的父元素,那么你可以使用jquery的'parent'函数
过滤掉某些div类
可以使用document.getElementsByClassName()
var elements = document.getElementsByClassName(names); // or: var elements = rootElement.getElementsByClassName(names);
- elements是已发现元素的活
HTMLCollection
。- names是一个字符串,表示要匹配的类名列表;类名之间用空格分隔
- getElementsByClassName可以在任何元素上调用,而不仅仅是在文档上。调用它的元素将被用作根
我相信你可以用jQuery让它变得简单…只需获取<body>
的内容,并使用jquery进行查询。
- HTML全页缩放取决于屏幕分辨率
- HTML多页表单显示隐藏部分,保留表单数据
- 获取当前页面的URL并将其附加到Facebook共享链接(使用javascript)
- 如何在 safari 中获取当前页面的 url 和标题
- HTML分页在第一页上搞砸了,之后它工作正常
- HTML单页应用程序,用浏览器填写用户名和密码
- Chrome扩展程序将外部JavaScript添加到当前页面的html中
- 在服务器更改时自动更新/重新加载当前页面的库
- 检测具有 href 属性的“A”标记,该属性等于当前页面的 URL
- 如何定义相对于当前页面的 URL w jQuery
- 更改基本HTML/Javascript页面的innerHTML时出现问题
- 我想通过javascript生成当前页面的url,并添加两个参数
- 禁用HTML打印页面上的javascript
- 从当前页面的URL中删除哈希
- 如何在手风琴导航菜单中设置当前页面子链接及其父链接的样式
- Javascript获取当前页面的html
- 如何在文本输入中显示当前页面的url,供用户复制
- 如何使用Jquery和Javascript在当前页面的Div中显示错误消息
- 解析当前页面的html
- 如何查找当前页面的url(如“index.html”)