AJAX & Hazır Kütüphaneler orhan
Element.next
Belirtilen elementin bir sonraki kardeş elementini sırası veya seçicisine göre döndürür. Eğer boş ise "undefined" verir. İki elementin kardeş olması; aynı üst elemente bağlı olmaları anlamına gelir. (liste elemanları gibi)
<ul id="fruits">
<li id="apples">
<h3 id="title">Apples</h3>
<ul id="list-of-apples">
<li id="golden-delicious">Golden Delicious</li>
<li id="mutsu">Mutsu</li>
<li id="mcintosh" class="yummy">McIntosh</li>
<li id="ida-red" class="yummy">Ida Red</li>
</ul>
<p id="saying">An apple a day keeps the doctor away.</p>
</li>
</ul>
-
$('list-of-apples').next();
-
$('list-of-apples').next(0);
-
// p#sayings
-
-
$('title').next(1);
-
// ul#list-of-apples
-
-
$('title').next('p');
-
// p#sayings
-
-
$('golden-delicious').next('.yummy');
-
// li#mcintosh
-
-
$('golden-delicious').next('.yummy', 1);
-
// li#ida-red
-
-
$('ida-red').next();
-
// undefined
Element.nextSiblings
Belirtilen elementten sonraki kardeş elementleri dizi olarak döndürür.
<ul>
<li id="golden-delicious">Golden Delicious</li>
<li id="mutsu">Mutsu</li>
<li id="mcintosh">McIntosh</li>
<li id="ida-red">Ida Red</li>
</ul>
-
$('mutsu').nextSiblings();
-
// -> [li#mcintosh, li#ida-red]
-
-
$('ida-red').nextSiblings();
-
// -> []
Element.observe
Elemente bir olay (event) kaydeder (click, focus, change... gibi)
-
$(element).observe('click', function(event){
-
alert(Event.element(event).innerHTML);
-
});
-
// HTMLElement (ve elementin üzerine tıklandığında
-
// içeriğini gösteren bir uyarı mesajı görüntülenir).
Element.previous
"Element.next" metoduna zıt olarak çalışır. Belirtilen elementin bir önceki kardeş elementini sırası veya seçicisine göre döndürür. İki elementin kardeş olması; aynı üst elemente bağlı olmaları anlamına gelir. (liste elemanları gibi) Parametre olarak "Element.next" gibi işler.
Element.previousSiblings
"Element.nextSiblings" metoduna zıt olarak çalışır. DOM ağacı sıralamasındaki önceki kardeş elementleri dizli olarak döndürür.
Element.readAttribute
Elementin belirtilen parametresinin değerini döndürür.
<a id="tag" href="/tags/prototype" rel="tag" title="ilgili yer imlerini göster." my_widget="bazı bilgiler.">Prototype</a>
-
$('tag').readAttribute('href');
-
// '/tags/prototype'
-
-
$('tag').readAttribute('title');
-
// ‘ilgili yer imlerini göster.'
-
-
$('tag').readAttribute('my_widget');
-
// ‘bazı bilgiler.'
Element.recursivelyCollect
Belirtilen elementin alt elementlerini belirtilen kritere göre döndürür. ($('fruits').recursivelyCollect('firstChild'); ifadesi "fruits" elementinin ilk alt elementinin ilk alt elementi… şeklindeki yapıyı sonuna kadar takip edip dizi değişken olarak döndürür)
<ul id="fruits">
<li id="apples">
<ul id="list-of-apples">
<li id="golden-delicious"><p>Golden Delicious</p></li>
<li id="mutsu">Mutsu</li>
<li id="mcintosh">McIntosh</li>
<li id="ida-red">Ida Red</li>
</ul>
</li>
</ul>
-
$('fruits').recursivelyCollect('firstChild'); // [li#apples, ul#list-of-apples, li#golden-delicious, p]
Element.remove
Elementi DOM ağacından siler.
Önce:
<ul>
<li id="golden-delicious">Golden Delicious</li>
<li id="mutsu">Mutsu</li>
<li id="mcintosh">McIntosh</li>
<li id="ida-red">Ida Red</li>
</ul>
-
$('mutsu').remove(); // -> HTMLElement (ve i#mutsu silinir)
Sonra:
<ul>
<li id="golden-delicious">Golden Delicious</li>
<li id="mcintosh">McIntosh</li>
<li id="ida-red">Ida Red</li>
</ul>
Element.removeClassName
Elementten belirtilen isimdeki stili siler.
<div id="mutsu" class="apple fruit food"></div>
$('mutsu').removeClassName('food'); // -> HTMLElement
$('mutsu').classNames(); // -> ['apple', 'fruit']
Element.replace
Belirtilen elementin içeriğini verilen HTML kodu ile değiştirir.
<div id="food">
<div id="fruits">
<p id="first">Kiwi, banana <em>and</em> apple.</p>
</div>
</div>
$('first').replace('<ul id="favorite"><li>kiwi</li><li>banana</li><li>apple</li></ul>');
// -> HTMLElement (p#first)
$('fruits').innerHTML;
// -> '<ul id="favorite"><li>kiwi</li><li>banana</li><li>apple</li></ul>'
Toplamda 9075 kez okunmuş.
Şu an 1 kişi okuyor.
En fazla 7 kişi aynı anda okumuş.
Bugün 9 kez okunmuş.
Etiketler: css, dom, form, javascript, kütüphane, library, orta, prototype
Trackback Yorumları takip et Baskı Önizleme

(13 oy, ortalama 4.92)
# kiirpi | 22 Mart 2007, 15:23
daha ne olsun..
# grkn | 22 Mart 2007, 16:36
güzel bir seri tebrikler
# cüneyt | 17 Nisan 2007, 14:59
hmm. bu kısım sıradan okuyup geçmek için değil de şöyle bir başlıklarına bakıp gerektiğinde tekrar dönmek için referans amaçlı yani….
# Murat | 09 Mayıs 2007, 16:05
ellerine sağlık üstad.
# Firma Rehberi | 22 Şubat 2008, 12:58
güzel bir doküman teşekkürler