Prototype-element-object

提供:Dev Guides
移動先:案内検索

プロトタイプ-要素オブジェクト

_Element_オブジェクトは、DOM内の要素を操作するためのさまざまなユーティリティ関数を提供します。

すべてのユーティリティ関数のリストと例を示します。 ここで定義されたすべてのメソッドは、$()関数を使用してアクセスされる要素に自動的に追加されます。

したがって、Element.show( 'firstDiv'); $( 'firstDiv')。show();と書くのと同じです。

プロトタイプ要素法

-少なくともバージョン1.6のprototype.jsがあることを確認してください。

S.No. Method & Description
1.

absolutize()

ページレイアウト内の位置を変更せずに、要素を絶対配置要素に変換します。

2.

addClassName()

指定されたCSSクラス名を要素のクラス名に追加します。

3.

addMethods()

Elementオブジェクトに独自のメソッドを混在させることができます。これを後で拡張要素のメソッドとして使用できます。

4.

adjacent()

指定したセレクタに一致する現在の要素の兄弟をすべて検索します。

5.

ancestors()

要素のすべての祖先を収集し、それらを拡張要素の配列として返します。

6.

childElements()

要素のすべての子を収集し、それらを拡張要素の配列として返します。

7.

classNames()

廃止予定です。 要素のCSSクラス名の読み取りと書き込みに使用されるEnumerableオブジェクトであるClassNamesの新しいインスタンスを返します。

8.

cleanWhitespace()

空白のみを含むすべての要素のテキストノードを削除します。 要素を返します。

9.

clonePosition()

オプションの引数オプションで定義されているように、ソースの位置や寸法を要素に複製します。

10.

cumulativeOffset()

ドキュメントの左上隅からの要素のオフセットを返します。

11.

cumulativeScrollOffset()

ネストされたスクロールコンテナ内の要素の累積スクロールオフセットを計算します。

12.

descendantOf()

要素が祖先の子孫であるかどうかを確認します。

13.

descendants()

要素のすべての子孫を収集し、それらを拡張要素の配列として返します。

14.

down()

cssRuleに一致する要素の最初の子孫を返します。 cssRuleが提供されない場合、すべての子孫が考慮されます。 これらの基準に一致する子孫がない場合、undefinedが返されます。

15.

empty()

要素が空(つまり、空白のみを含む)かどうかをテストします。

16.

extend()

Element.MethodsおよびElement.Methods.Simulatedに含まれるすべてのメソッドで要素を拡張します。

17.

fire()

現在の要素をターゲットとしてカスタムイベントを発生させます。

18.

firstDescendant()

要素である最初の子を返します。 これは、任意のノードを返すfirstChild DOMプロパティとは対照的です。

19.

getDimensions()

計算された要素の幅と高さを検索し、それらをオブジェクトのキー/値のペアとして返します。

20.

getElementsByClassName

廃止予定です。 classNameのCSSクラスを持つすべての要素の子孫を取得し、それらを拡張要素の配列として返します。 $$()を使用してください。

21.

getElementsBySelector

廃止予定です。 任意の数のCSSセレクター(文字列)を受け取り、それらのいずれかに一致する要素の拡張子の配列を返します。 $$()を使用してください。

22.

getHeight()

計算された要素の高さを検索して返します。

23.

getOffsetParent()

要素の最も近い位置にある祖先を返します。 何も見つからない場合、body要素が返されます。

24.

getStyle()

要素の特定のCSSプロパティ値を返します。 プロパティは、CSSまたはキャメル形式のいずれかで指定できます。

25.

getWidth()

計算された要素の幅を検索して返します。

26.

hasClassName()

要素に特定のCSS classNameがあるかどうかを確認します。

27.

hide()

要素を非表示にして返します。

28.

identify()

要素のid属性が存在する場合はそれを返すか、一意の自動生成IDを設定して返します。

29.

immediateDescendants()

廃止予定です。 要素の直接の子孫(つまり、子)をすべて収集し、それらを拡張要素の配列として返します。 childElements()を使用してください。

30.

insert()

要素の前、後、上部、または下部にコンテンツを挿入します。

31.

inspect()

要素のデバッグ指向の文字列表現を返します。

32.

makeClipping()

要素のオーバーフロー値を「非表示」に設定することにより、サポートが不十分なCSSクリッププロパティをシミュレートします。 要素を返します。

33.

makePositioned()

要素のCSS位置を初期位置が「静的」または「未定義」の場合に「相対」に設定することにより、ブロックを含むCSSを簡単に作成できます。 要素を返します。

34.

match()

要素が指定のCSSセレクターと一致するかどうかを確認します。

35.

next()

指定されたcssRuleに一致する要素の次の兄弟を返します。

36.

nextSiblings()

要素の次の兄弟をすべて収集し、それらを拡張要素の配列として返します。

37.

observe()

要素にイベントハンドラを登録し、要素を返します。

38.

positionedOffset()

最も近い位置にある祖先に対する要素のオフセットを返します。

39.

previous ()

指定されたcssRuleに一致する要素の前の兄弟を返します。

40.

previousSiblings()

要素の以前の兄弟をすべて収集し、それらを拡張要素の配列として返します。

41.

readAttribute()

要素の属性の値を返します。属性が指定されていない場合はnullを返します。

42.

recursivelyCollect()

関係がプロパティで指定されている要素を再帰的に収集します。

43.

relativize()

ページレイアウト内の位置を変更せずに、要素を相対的に配置された要素に変換します。

44.

remove ()

ドキュメントから要素を完全に削除して返します。

45.

removeClassName()

要素のCSS classNameを削除し、要素を返します。

46.

replace ()

要素をhtml引数のコンテンツで置き換え、削除された要素を返します。

47.

scrollTo ()

ビューポートの上部に要素が表示されるようにウィンドウをスクロールします。 要素を返します。

48.

select()

任意の数のCSSセレクター(文字列)を受け取り、それらのいずれかに一致する要素の拡張子孫の配列を返します。

49.

setOpacity()

さまざまなブラウザーの不整合を回避しながら、要素の視覚的不透明度を設定します。

50.

setStyle()

要素のCSSスタイルプロパティを変更します。

51.

show()

要素を表示して返します。

52.

siblings()

要素の兄弟をすべて収集し、それらを拡張要素の配列として返します。

53.

stopObserving()

ハンドラーの登録を解除し、要素を返します。

54.

toggle()

要素の可視性を切り替えます。

55.

toggleClassName()

要素のCSS classNameを切り替えて要素を返します。

56.

undoClipping()

要素のCSSオーバーフロープロパティを、Element.makeClipping()が適用される前の値に戻します。 要素を返します。

57.

undoPositioned()

Element.makePositionedが適用される前の状態に要素を戻します。 要素を返します。

58.

up()

指定されたcssRuleに一致する要素の最初の祖先を返します。

59.

update()

要素のコンテンツを指定されたnewContent引数で置き換え、要素を返します。

60.

viewportOffset()

ビューポートに相対的な要素のX/Y座標を返します。

61.

visible()

要素が表示されているかどうかを示すブール値を返します。

62.

wrap()

要素を別の要素にラップし、ラッパーを返します。

63.

writeAttribute()

ハッシュまたは名前/値のペアとして渡された属性を追加、指定、または削除します。