在.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