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