しまてく

学んだ技術を書きためるブログ

IE8 で実装された Selectors API とは何か? - IT戦記

http://d.hatena.ne.jp/amachang/20080306/1204787459

// 以下の二つは同じ要素を取得する
var nl00 = document.getElementsByTagName('div');
var nl01 = document.querySelectorAll('div');

alert(nl00[0] == nl01[0]); // true
alert(nl00[1] == nl01[1]); // true
  :
  :

// 以下の二つは同じ要素を取得する
var elm00 = document.getElementById('target');
var elm01 = document.querySelector('#target');

alert(elm00 == elm01); // true

// 以下の二つは同じ要素を取得する
var nl02 = document.getElementsByName('hoge');
var nl03 = document.querySelectorAll('*[name="hoge"]');

alert(nl02[0] == nl03[0]); // true
alert(nl02[1] == nl03[1]); // true
  :
  :

うーん、これがIEに実装されたら更にweb開発がアツくなりそうですね!

webといったらインタラクティブ!みたいな。