これまで、Rangeインターフェイスはテキストの選択範囲を操作する、それだけの仕様だと思っていました。しかし、DOM CoreやHTMLでは面倒で、コードが煩雑になりがちだった複数の要素に関する操作が、Rangeインターフェイスを利用することで直感的かつ直接的な操作になり、とても扱いやすくなることが分かりました。現在では個人的に、DOMで文書ツリーを扱う時には常に傍らにいてもらいたい介さんのような存在になっています。取りあえず呼んでおけ、みたいな。 以下、とてもありがちな要素に関する操作を、CoreやHTMLのみを用いた方法とRangeを利用した方法で行い、その比較を行います。 Foot note この記事のURI参照 http://members.jcom.home.ne.jp/jintrick/Personal/DOM_Range.html#MISUNDERSTANDING D
今日、某オリ○ンの目の前あたりにあるカラオケスナック風喫茶店 (椅子低い) に初めて入ってみた。 カラオケスナック風なのに、妙にバランスのとれた家庭料理風だし、お安くて満足。 そこで昼飯喰ってる時に、K 氏が「getElementsByClass() とかあればいいのにな」とかつぶやいていた。 毎日毎日、メシとか食いながら話す内容と言えば DOM がどうのとか Ajax がどうのとかいう会話ばかりなので、とってもアレゲな集団風ではあるんですが、そんなつぶやきに応えてみるのもアレゲ。 function getElementsByClass(searchClass) { var classElements = new Array(); var allElements = document.getElementsByTagName("*"); for (i = 0, j = 0; i < all
Contents石田PM・長尾PM未踏最終報告会Gonzui Hackinside of gonzui.db探索方法文書検索エンジンとしての利用で、謝辞デスノコラ、まだまだ終らんよデスノ板(イ反)モスバーガー国立店ディック・ブルーナモデル店舗AjaxExerb関連議論Gonzui installGonzui 0.5サンプルとしてwgetをwget使ってみるCVS版にチャレンジflex最新版の入手CygwinでのinstallBerkeley DBRuby/BDBgonzui-0.5のinstallgonzui CVS版のinstallJavaScript event handling参考JavaScript debugdebug.js地震雲写真リンクデスノコラガモウひろし夜見ると暗くて、昼に見ると明るいページクマチョコキター!trackfeed伊藤若冲展クマァUI系シンポジウムの罠グローバ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く