[JavaScript] ライブラリ「DOMコード」

Pocket
LINEで送る
GREE にシェア
LinkedIn にシェア

cssセレクタや、xpathのような、エレメントの座標を表すユニークコードを検討してみました。
基本的にはHTMLのID属性があれば、それで十分ですが、全てのエレメントにIDがついている訳ではないので、要素の特定をする目的で作りました。

仕様

document.body以下のエレメントが対象

指定のエレメントを下から上に向かって階層を上っていき、以下のような書き方を文字列にする

body[0].table[0].tr[2].td[1].div[3]

逆にこの文字列をdecode関数で、指定のエレメントを取得できるようにしました。

ソース

使い方

注意

プログラムに不具合などを見つけられた方は、コメントにて報告をお願いします。

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です