在.NET中有一个可爱的库,它允许我使用xpath查询轻松解析外部html页面(HTML Agility Project) - 问题是我必须做到客户端,所以只有JavaScript的。有没有办法做到这一点?使用JavaScript解析HTML使用Xpath
2
A
回答
1
jQuery还支持xPath选择器以及CSS,您可以从下面的链接中获得更多信息。
1
,您可以尝试https://github.com/andrejpavlovic/xpathjs
其实有很多,并有一个window.evaluate方法默认。
但是,为什么大多数使用诸如jQuery/Mootols/Dojo(Sizzle)之类的选择器的框架都是在所有现代浏览器中它几乎都支持本机,如果不支持则会回退。所以在大多数情况下它更快。
相关问题
- 1. 使用XPath/XMLHttpRequest解析HTML
- 2. 使用HtmlAgilityPack-Xpath解析HTML文档,RegExp
- 3. 在Python中使用lxml解析HTML,xpath
- 4. C#使用javascript解析html
- 5. 如何使用html5lib解析HTML,并使用XPath查询解析的HTML?
- 6. 使用XPath和Javascript解析XML
- 7. 用xpath或cssSelector解析HTML?
- 8. 使用xpath shell解析xml
- 9. 使用XPATH解析XML
- 10. 解析XML使用XPath的
- 11. 解析HTML中使用jQuery或JavaScript
- 12. 使用Nokogiri解析JavaScript隐藏的HTML
- 13. 使用Javascript解析
- 14. python3用xpath解析html部分
- 15. 可能用xpath解析这个html吗?
- 16. 使用Xpath在Android中解析XMl
- 17. 为Python解析XML使用XPATH
- 18. 如何解析和使用XPATH
- 19. 使用XPath解析XML文档
- 20. 解析XMLHttpRequest()结果(使用XPath)
- 21. 解析纯文本使用XPath
- 22. XML在Java解析使用XPath
- 23. xml使用php解析xpath错误
- 24. 解析问题,使用XML :: XPath的
- 25. 无法使用Xpath解析XML
- 26. 使用XPath解析XML在PHP中
- 27. XML解析器 - XML的XPath使用Java
- 28. 使用xpath和java解析xml
- 29. 解析使用XPath在Java中
- 30. 使用XPath/DOM/SAX解析XML
你可能最好使用jQuery的CSS样式语法。 – zzzzBov 2012-07-20 13:42:45
除IE以外,任何人都可以使用DOM Level 3 XPath API提供基于HTML的XPath http://www.w3.org/TR/DOM-Level-3-XPath/。但是,在客户端“解析外部html页面”受同一起源策略限制,所以如果获得DOM表示,那么如果页面不是来自与文档相同的起源,那么您可以应用“评估”方法,这可能是真正的问题与剧本。 – 2012-07-20 13:45:28
那么我认为我想要做的事实际上是不可能的。无论如何感谢所有人 – 2012-07-20 13:51:45