Kamis, 21 Oktober 2010

Javascript: getElementsByAttribute

Berawal dari tidak ditemukannya method getElementsByAttribute pada Mozilla Firefox tercinta. Diputuskan untuk searching ke Google terlebih dahulu. Bikin sendiri tapi sudah ada kan muspro (baca: sia sia).

Ternyata sudah ada yang membuat. Dan salah satunya menemukan link ini Monday Code Giveaway: GetElementsByAttribute

Tapi belum puas dengan script yang ada disana. Karena tidak menyatu pada object/node. Jadi akhirnya saya modifikasi menjadi seperti dibawah ini:



Eksekusi script diatas pada awal script. Maka semua HTMLElement object akan memiliki method diatas.

Contoh pemakaiannya sebagai berikut:
var myvar = document.getElementsByAttribute( '*', 'atributeku', 'nilai atributeku');
/*atau*/
var myvar1 = document.getElementById( "myTable" ); //asumsi menemukan table
var myvar1child = myvar1.getElementsByAttribute( 'td', 'class', 'classname');

Happy coding.

Thank you to Robert Nyman.

0 komentar:

Poskan Komentar