1
假設我想檢查「xpath html值」是否等於網站中的某些文本。xpath和html值(javascript)
像:
html/body/div/div[7]/table/tbody/tr[2]/td value = "some text"
如何獲得呢?
假設我想檢查「xpath html值」是否等於網站中的某些文本。xpath和html值(javascript)
像:
html/body/div/div[7]/table/tbody/tr[2]/td value = "some text"
如何獲得呢?
您可以使用document.evaluate
做到這一點:
var value = document.evaluate('html/body/div/div[7]/table/tbody/tr[2]/td', document.documentElement, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.textContent;
有關於如何建立一個迭代器,並通過多個節點的循環,如果你需要得到的價值更多信息,一看here不止tr
中的一個td
。
您可能想嘗試使用跨瀏覽器的jQuery XPath plugin with support for XPath 2.0語法。
代碼,你可以這樣寫:
var found = $(document).xpath("html/body/div/div[7]/table/tbody/tr[2]/td/text()") == "some text";