タグ

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

  • 関連タグはありません

タグの絞り込みを解除

javascriptとprofilingとxpathに関するpipeheadのブックマーク (2)

  • XPathは正規表現のDOM版です。 - latest log

    正規表現といえば、 文字列の検索や切り出しに大活躍。大量の規則や物量と格闘する際のバディ プロトコルをRFC(BNF)を見てゴリゴリ書くひとにとっての福音 モダン言語に100%存在する機能(無いほうがおかしい) なわけです。 JavaScriptで雅な表現(スケスケとかアニメとかAjax)をするには、ドキュメントツリーを多少なりとも操作する必要がありますが、 その前に、操作対象を何らかの方法で特定しなければなりません。 DOMによるノードの検索 DOMを使った従来の手法だと、 idから検索 document.getElementById() タグから検索 document.getElementsByTagName() CSSのクラスから検索 document.getElementsByClassName() - IE等では使えない 親ノードの子供達から検索 Node.childNodes[

    XPathは正規表現のDOM版です。 - latest log
  • XPathって速度的にどうなの? - takememo

    id:quaa:20060306#p1を見て、ループを回して要素にアクセスしたときに速度がどうなのか気になったので調べてみた。 スクリプト <html> <body> <script type="text/javascript"> function x(exp, type) { return document.evaluate(exp, document, null, type, null); } var result = {}; Function.prototype.time = function (s) { var func = this; result[s] = [0]; return function() { for (var i = 0; i < 10; i++) { var start = new Date().getTime(); var r = func.apply(thi

  • 1