在.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. 使用Xpath解析HTML
- 3. 与PHP一起使用Xpath解析HTML
- 4. 尝试使用HtmlCleaner和XPath解析html
- 5. 在Python中使用lxml解析HTML,xpath
- 6. 使用HtmlAgilityPack-Xpath解析HTML文档,RegExp
- 7. 使用lxml和xpath解析Html
- 8. C#使用javascript解析html
- 9. 如何使用html5lib解析HTML,并使用XPath查询解析的HTML?
- 10. 使用XPath和Javascript解析XML
- 11. 用xpath或cssSelector解析HTML?
- 12. 使用HTML解析Javascript与HTML DOM PARSER
- 13. 使用XPath解析XML
- 14. 解析XML使用XPath的
- 15. 解析使用GDataXML与XPATH
- 16. Android - 使用XPath解析XML
- 17. 使用xpath shell解析xml
- 18. 使用XPATH解析XML
- 19. 使用lxml xpath解析
- 20. 使用HTML解析HTML使用HTML AgilityPack
- 21. 使用node.js解析HTML内部的JavaScript
- 22. 解析HTML和javascript使用Jsoup
- 23. 使用javascript解析html字符串
- 24. 使用JavaScript解析HTML文档(节点)
- 25. 使用Javascript解析HTML中的AJAX resposne
- 26. 使用Nokogiri解析JavaScript隐藏的HTML
- 27. 解析HTML中使用jQuery或JavaScript
- 28. 在html中使用JavaScript解析XML
- 29. 解析使用Javascript
- 30. 使用Javascript解析
你可能最好使用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