builder by ZDNet Japanをご愛読頂きありがとうございます。 builder by ZDNet Japanは2022年1月31日にサービスを終了いたします。 長らくのご愛読ありがとうございました。
Greasemonkey - Mozilla Firefox まとめサイト で、Dive Into Greasemonkey の日本語訳 (PDF)が公開されてます。 これは凄く良い仕事。いやマジで。超感謝。 で、それの28頁以下で、Firefox に組み込まれた XPath のサポートの使い方が説明されてまして、これで /getElements?By.+/ 地獄からおさらば出来るわけですが、 XPath を解釈するのに使う document.evaluate は引数がたくさんあって、生で使うのは面倒いです。 でも使う引数はクエリ部分以外は普通は決まってるので、30頁以下で、XPathを楽に使うために以下の関数を定義すると良いよね、とあります。
JavaScript-XPath とは JavaScript-XPath は、 DOM 3 XPath を実装していないブラウザに対して、実用的な速度で動作する DOM 3 XPath のエンジンを追加します。 一言で乱暴に言ってしまえば、どのブラウザでも document.evaluate って関数で XPath 使えるようになるよ!ってことです。 以下が公式サイトになります。 http://coderepos.org/share/wiki/JavaScript-XPath DOM 3 XPath ってなんなの!? めっちゃ簡単(で、ちょっとだけ適当)なDOM 3 XPath の説明をします><。 JavaScript でよく使う document.getElementById や document.getElementsByTagName って関数ありますよね? DOM 3 XPath
DOMParser で XML を DOM ツリーに変換する Firefox で XMLを解析し、DOM ツリーを生成するには、DOMParser を使う。 Parsing and serializing XML – MDC によると、 Mozilla は現時点では W3C の Document Object Model Load and Save に対応していない ( bug 155749) ので、DOM ツリーをシリアライズおよびデシリアライズするには次の Mozilla 専用のインターフェイスを使うのが最も簡単です。… DOMParser - XML を文字列から DOM ツリーにパースする 例えば、「名前」と「年齢」を含む XML から、名前のみを抽出する。 cf. 文字列を DOM ツリーにパースする var theString = '<persons>' + '<person>
HTMLをDOMパースしてdocument.getElementByIdとか使いたくて探すと、 DOMParserかXMLSerializerを使うか、適当にcreateElementしてinnerHTMLで流し込め。 と見つかる。検証してみた。 検証コード function log(n){ return console.log(n) }; var div = document.createElement('div'); div.innerHTML = '<input id="all" type="radio" checked="" value="" name="lr">'; try{ log(div.getElementById('all')); } catch (e) { log(e); } try{ log(div.getElementsByName('lr')); } catch
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く