0
querySelectorAll
を使用すると、サンプルドキュメントに138 td
個のノードが見つかります。Array.fromをXPathResultで使用する方法?
Array.from(document.querySelectorAll('td')).length
138
私は、XPathと同じことを行うと、私は結果を取得しない:少なくとも一つの一致があるものの
Array.from(document.evaluate(".//td", document.body, null, XPathResult.ANY_TYPE, null)).length
0
を:
document.evaluate(".//td", document.body, null, XPathResult.ANY_TYPE, null).iterateNext().nodeName
"TD"
問題がArray.from
ができることのようですXPathResult
を反復処理しないでください。でも、これは0を返します。
Array.from(document.evaluate('.', document.body, null, XPathResult.ANY_TYPE, null)).length
0
Array.from
ためXPathResult
が適して作るためにどのように?