Prototip - Öğe Nesnesi

Eleman nesne DOM elemanlarını manipüle için çeşitli işlevler içerir.

İşte örneklerle birlikte tüm yardımcı program işlevlerinin listesi. Burada tanımlanan tüm yöntemler, $ () işlevi kullanılarak erişilen herhangi bir öğeye otomatik olarak eklenir.

Yani, Element.show ('firstDiv') yazılır; $ ['firstDiv']. show () yazmakla aynıdır;

Prototip Eleman Yöntemi

NOTE - Prototype.js'nin en az 1.6 sürümüne sahip olduğunuzdan emin olun.

S.No. Yöntem ve Açıklama
1. absolutize ()

Öğeyi, sayfa düzenindeki konumunu değiştirmeden mutlak konumlandırılmış bir öğeye dönüştürür.

2. addClassName ()

Verilen CSS sınıf adını öğenin sınıf adlarına ekler.

3. addMethods ()

Daha sonra genişletilmiş öğelerin yöntemleri olarak kullanabileceğiniz Element nesnesine kendi yöntemlerinizi karıştırmayı mümkün kılar.

4. bitişik ()

Belirtilen seçicilerle eşleşen geçerli öğenin tüm kardeşlerini bulur.

5. atalar ()

Tüm öğelerin atalarını toplar ve bunları bir genişletilmiş öğeler dizisi olarak döndürür.

6. childElements ()

Öğenin tüm alt öğelerini toplar ve bunları genişletilmiş öğeler dizisi olarak döndürür.

7.

classNames()

Kullanımdan kaldırıldı. Elementin CSS sınıf adlarını okumak ve yazmak için kullanılan bir Numaralandırılabilir nesne olan ClassNames'in yeni bir örneğini döndürür.

8. cleanWhitespace ()

Yalnızca boşluk içeren tüm öğelerin metin düğümlerini kaldırır. Öğeyi döndürür.

9. clonePosition ()

İsteğe bağlı bağımsız değişken seçenekleriyle tanımlandığı şekilde kaynağın konumunu ve / veya boyutlarını öğeye klonlar.

10. cumulativeOffset ()

Belgenin sol üst köşesinden öğenin ofsetlerini döndürür.

11. cumulativeScrollOffset ()

İç içe kaydırmalı kaplarda bir öğenin kümülatif kaydırma uzaklığını hesaplar.

12. descendantOf ()

Öğenin atanın soyundan gelip gelmediğini kontrol eder.

13. torunları()

Tüm öğelerin soyundan gelenleri toplar ve bunları genişletilmiş öğeler dizisi olarak döndürür.

14. aşağı()

CssRule ile eşleşen elemanın ilk neslini döndürür. Hiçbir cssRule sağlanmazsa, tüm alt öğeler dikkate alınır. Bu kriterlere hiçbir alt öğe uymuyorsa, tanımsız döndürülür.

15. boş()

Öğenin boş olup olmadığını test eder (yani, yalnızca boşluk içerir).

16. uzat ()

Element.Methods ve Element.Methods.Simulated içindeki tüm yöntemlerle öğeyi genişletir.

17. ateş()

Geçerli öğenin hedefi olduğu özel bir olay tetikler.

18. firstDescendant ()

Bir öğe olan ilk çocuğu döndürür. Bu, herhangi bir düğümü döndürecek olan firstChild DOM özelliğinin tersidir.

19. getDimensions ()

Bir elemanın hesaplanan genişliğini ve yüksekliğini bulur ve bunları bir nesnenin anahtar / değer çiftleri olarak döndürür.

20.

getElementsByClassName

Kullanımdan kaldırıldı. CSS sınıfı className olan öğenin tüm soyundan gelenleri alır ve bunları bir genişletilmiş öğeler dizisi olarak döndürür. Lütfen $$ () kullanın.

21.

getElementsBySelector

Kullanımdan kaldırıldı. Rasgele sayıda CSS seçicisini (dizeleri) alır ve bunlardan herhangi biriyle eşleşen genişletilmiş öğe dizisi döndürür. Lütfen $$ () kullanın.

22. getHeight ()

Hesaplanan elemanın yüksekliğini bulur ve döndürür.

23. getOffsetParent ()

Öğenin en yakın konumlanmış atasını döndürür. Hiçbiri bulunmazsa gövde öğesi döndürülür.

24. getStyle ()

Öğenin verilen CSS özellik değerini döndürür. Özellik, CSS veya camelize formunda belirtilebilir.

25. getWidth ()

Hesaplanan eleman genişliğini bulur ve döndürür.

26. hasClassName ()

Öğenin verilen CSS sınıf adına sahip olup olmadığını kontrol eder.

27. saklamak()

Öğeyi gizler ve döndürür.

28. tanımla ()

Varsa, öğenin id özniteliğini döndürür veya benzersiz, otomatik oluşturulmuş bir kimliği ayarlar ve döndürür.

29.

immediateDescendants()

Kullanımdan kaldırıldı. Tüm öğenin hemen soyundan gelenleri (yani alt öğeleri) toplar ve bunları bir genişletilmiş öğeler dizisi olarak döndürür. Lütfen childElements () kullanın.

30. ekle ()

Öğenin önüne, arkasına, üstüne veya altına içerik ekler.

31. incelemek ()

Öğenin hata ayıklamaya yönelik dize gösterimini döndürür.

32. makeClipping ()

Öğenin taşma değerini "gizli" olarak ayarlayarak, zayıf şekilde desteklenen CSS klibi özelliğini simüle eder. Öğeyi döndürür.

33. makePositioned ()

Başlangıç ​​konumu "statik" veya tanımlanmamışsa, öğenin CSS konumunu "göreli" olarak ayarlayarak CSS içeren bloğun kolayca oluşturulmasına izin verir. Öğeyi döndürür.

34. eşleşme()

Öğenin verilen CSS seçiciyle eşleşip eşleşmediğini kontrol eder.

35. Sonraki()

Verilen cssRule ile eşleşen öğenin aşağıdaki kardeşini döndürür.

36. nextSiblings ()

Tüm öğelerin sonraki kardeşlerini toplar ve bunları genişletilmiş öğeler dizisi olarak döndürür.

37. gözlemek()

Öğeye bir olay işleyicisini kaydeder ve öğeyi döndürür.

38. positionedOffset ()

Öğenin, en yakın konumlandırılmış atasına göre ofsetini döndürür.

39. önceki ()

Verilen cssRule ile eşleşen öğenin önceki kardeşini döndürür.

40. previousSiblings ()

Tüm öğelerin önceki kardeşlerini toplar ve bunları genişletilmiş öğeler dizisi olarak döndürür.

41. readAttribute ()

Öznitelik belirtilmemişse, öğenin özniteliğinin değerini veya null değerini döndürür.

42. recursivelyCollect ()

İlişkisi özellik tarafından belirtilen öğeleri özyinelemeli olarak toplar.

43. relativize ()

Öğeyi, sayfa düzenindeki konumunu değiştirmeden göreceli olarak konumlandırılmış bir öğeye dönüştürür.

44. Kaldırmak ()

Belgeden öğeyi tamamen kaldırır ve döndürür.

45. removeClassName ()

Öğenin CSS sınıf adını kaldırır ve öğesini döndürür.

46. değiştir ()

Öğeyi html bağımsız değişkeninin içeriğiyle değiştirir ve kaldırılan öğeyi döndürür.

47. scrollTo ()

Pencereyi, öge görünüm alanının üst kısmında görünecek şekilde kaydırır. Öğeyi döndürür.

48. seç ()

Rasgele sayıda CSS seçicisi (dizesi) alır ve bunlardan herhangi biriyle eşleşen öğenin genişletilmiş neslinden oluşan bir dizi döndürür.

49. setOpacity ()

Çeşitli tarayıcılarda tutarsızlıklar üzerinde çalışırken bir öğenin görsel opaklığını ayarlar.

50. setStyle ()

Öğenin CSS stil özelliklerini değiştirir.

51. göstermek()

Öğeyi görüntüler ve döndürür.

52. kardeşler()

Öğenin tüm kardeşlerini toplar ve bunları genişletilmiş öğeler dizisi olarak döndürür.

53. stopObserving ()

İşleyicinin kaydını siler ve öğeyi döndürür.

54. geçiş ()

Öğenin görünürlüğünü değiştirir.

55. toggleClassName ()

Öğenin CSS sınıfAdı arasında geçiş yapar ve öğeyi döndürür.

56. undoClipping ()

Öğenin CSS taşma özelliğini, Element.makeClipping () uygulanmadan önceki değere geri ayarlar. Öğeyi döndürür.

57. undoPositioned ()

Öğeyi, Element.makePositioned uygulanmadan önceki durumuna döndürür. Öğeyi döndürür.

58. yukarı ()

Verilen cssRule ile eşleşen elemanın ilk atasını döndürür.

59. Güncelleme()

Öğenin içeriğini sağlanan newContent bağımsız değişkeniyle değiştirir ve öğeyi döndürür.

60. viewportOffset ()

Görüntü alanına göre öğenin X / Y koordinatlarını döndürür.

61. gözle görülür()

Öğenin görünür olup olmadığını belirten bir Boole değeri döndürür.

62. paketlemek()

Bir öğeyi diğerinin içine sarar, ardından sarmalayıcıyı döndürür.

63. writeAttribute ()

Karma veya ad / değer çifti olarak geçirilen öznitelikleri ekler, belirtir veya kaldırır.