タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

XPathとJavaScriptに関するgifnksmのブックマーク (1)

  • XPath で "//" を使う時は気をつけようという話 � のっち大好きの会 分室

    document.evaluate の第二引数に適切なノードを指定していても, XPath expression が "/" で始まるとルートノードから走査されるので, 意図通りの結果が得られない可能性が高い. ありがちなのは AutoPagerize で 2 ページ目以降を処理しようとして XPath に "//" を使ってしまい,結局ページ内の全ノードを舐めてしまうとか. 面倒でも "descendant::" もしくは "descendant-or-self::" を使用されたい. もしくは, getElementsByTagName で済む場合であればそちらを使えば意図通りの結果が得られるし, なにより速いはず. 一応,実験 (要 javascript/).IE では動作しない.

    gifnksm
    gifnksm 2008/06/27
    「descendant-or-self:: != //」よく間違えるので注意したい
  • 1