プロトタイプ-要素オブジェクト
要素オブジェクトは、DOM内の要素を操作するための各種のユーティリティ機能を提供します。
これは、すべてのユーティリティ関数と例のリストです。ここで定義されたすべてのメソッドは、$()関数を使用してアクセスされるすべての要素に自動的に追加されます。
したがって、Element.show( 'firstDiv');を記述します。$( 'firstDiv')。show();を書くのと同じです。
プロトタイプ要素法
NOTE −少なくともバージョン1.6のprototype.jsがあることを確認してください。
S.No. | 方法と説明 |
---|---|
1.1。 | absolutize() ページレイアウトでの位置を変更せずに、要素を絶対位置の要素に変換します。 |
2.2。 | addClassName() 指定されたCSSクラス名を要素のクラス名に追加します。 |
3.3。 | addMethods() 独自のメソッドをElementオブジェクトに混在させることができます。これは、後で拡張要素のメソッドとして使用できます。 |
4.4。 | 隣接() 指定されたセレクターに一致する現在の要素のすべての兄弟を検索します。 |
5.5。 | 祖先() 要素のすべての祖先を収集し、それらを拡張要素の配列として返します。 |
6.6。 | childElements() 要素のすべての子を収集し、それらを拡張要素の配列として返します。 |
7。 | classNames() 非推奨。要素のCSSクラス名の読み取りと書き込みに使用されるEnumerableオブジェクトであるClassNamesの新しいインスタンスを返します。 |
8.8。 | cleanWhitespace() 空白のみを含む要素のテキストノードをすべて削除します。要素を返します。 |
9.9。 | clonePosition() オプションの引数オプションで定義されているように、ソースの位置や寸法を要素に複製します。 |
10.10。 | 累積オフセット() ドキュメントの左上隅から要素のオフセットを返します。 |
11.11。 | 累積スクロールオフセット() ネストされたスクロールコンテナ内の要素の累積スクロールオフセットを計算します。 |
12.12。 | 子孫の() 要素が祖先の子孫であるかどうかを確認します。 |
13.13。 | 子孫() 要素の子孫をすべて収集し、それらを拡張要素の配列として返します。 |
14.14。 | ダウン() cssRuleに一致する要素の最初の子孫を返します。cssRuleが指定されていない場合、すべての子孫が考慮されます。これらの基準に一致する子孫がない場合、undefinedが返されます。 |
15.15。 | 空の() 要素が空であるかどうか(つまり、空白のみが含まれているかどうか)をテストします。 |
16.16。 | extend() Element.MethodsおよびElement.Methods.Simulatedに含まれるすべてのメソッドで要素を拡張します。 |
17.17。 | 火() 現在の要素をターゲットとしてカスタムイベントを発生させます。 |
18.18。 | firstDescendant() 要素である最初の子を返します。これは、任意のノードを返すfirstChildDOMプロパティとは対照的です。 |
19。 | getDimensions() 要素の計算された幅と高さを検索し、それらをオブジェクトのキーと値のペアとして返します。 |
20。 | getElementsByClassName 非推奨。classNameのCSSクラスを持つ要素のすべての子孫をフェッチし、それらを拡張要素の配列として返します。$$()を使用してください。 |
21。 | getElementsBySelector 非推奨。任意の数のCSSセレクター(文字列)を受け取り、それらのいずれかに一致する要素の拡張された子の配列を返します。$$()を使用してください。 |
22。 | getHeight() 計算された要素の高さを検索して返します。 |
23。 | getOffsetParent() 要素の最も近い位置にある祖先を返します。何も見つからない場合は、body要素が返されます。 |
24。 | getStyle() 要素の指定されたCSSプロパティ値を返します。プロパティは、CSSまたはラクダ化された形式のいずれかで指定できます。 |
25。 | getWidth() 計算された要素の幅を検索して返します。 |
26。 | hasClassName() 要素に指定されたCSSclassNameがあるかどうかを確認します。 |
27。 | 隠す() 要素を非表示にして返します。 |
28。 | 識別() 要素のid属性が存在する場合はそれを返します。または、自動生成された一意のIDを設定して返します。 |
29。 | immediateDescendants() 非推奨。要素の直系の子孫(つまり、子)をすべて収集し、それらを拡張要素の配列として返します。childElements()を使用してください。 |
30。 | インサート() 要素の前、後、上部、または下部にコンテンツを挿入します。 |
31。 | inspect() 要素のデバッグ指向の文字列表現を返します。 |
32。 | makeClipping() 要素のオーバーフロー値を「hidden」に設定することにより、サポートが不十分なCSSクリッププロパティをシミュレートします。要素を返します。 |
33。 | makePositioned() 初期位置が「静的」または未定義の場合、要素のCSS位置を「相対」に設定することにより、ブロックを含むCSSを簡単に作成できます。要素を返します。 |
34。 | 一致() 要素が指定されたCSSセレクターと一致するかどうかを確認します。 |
35。 | 次() 指定されたcssRuleに一致する要素の次の兄弟を返します。 |
36。 | nextSiblings() 要素の次の兄弟をすべて収集し、それらを拡張要素の配列として返します。 |
37。 | 観察する() 要素にイベントハンドラーを登録し、要素を返します。 |
38。 | positionOffset() 最も近い位置にある祖先を基準にした要素のオフセットを返します。 |
39。 | 前() 指定されたcssRuleに一致する要素の前の兄弟を返します。 |
40。 | previousSiblings() 要素の以前の兄弟をすべて収集し、それらを拡張要素の配列として返します。 |
41。 | readAttribute() 要素の属性の値を返します。属性が指定されていない場合はnullを返します。 |
42。 | recursivelyCollect() プロパティによって関係が指定されている要素を再帰的に収集します。 |
43。 | relativize() ページレイアウトでの位置を変更せずに、要素を比較的配置された要素に変換します。 |
44。 | 削除する () ドキュメントから要素を完全に削除して返します。 |
45。 | removeClassName() 要素のCSSclassNameを削除し、要素を返します。 |
46。 | 置換() 要素をhtml引数の内容に置き換え、削除された要素を返します。 |
47。 | scrollTo() 要素がビューポートの上部に表示されるようにウィンドウをスクロールします。要素を返します。 |
48。 | 選択する() 任意の数のCSSセレクター(文字列)を受け取り、それらのいずれかに一致する要素の拡張された子孫の配列を返します。 |
49。 | setOpacity() さまざまなブラウザでの不整合を回避しながら、要素の視覚的な不透明度を設定します。 |
50。 | setStyle() 要素のCSSスタイルプロパティを変更します。 |
51。 | 公演() 要素を表示して返します。 |
52。 | 兄弟() 要素のすべての兄弟を収集し、それらを拡張要素の配列として返します。 |
53。 | stopObserving() ハンドラーの登録を解除し、要素を返します。 |
54。 | トグル() 要素の可視性を切り替えます。 |
55。 | トグルクラス名() 要素のCSSclassNameを切り替えて、要素を返します。 |
56。 | undoClipping() 要素のCSSオーバーフロープロパティを、Element.makeClipping()が適用される前の値に戻します。要素を返します。 |
57。 | undoPositioned() Element.makePositionedが適用される前の状態に要素を戻します。要素を返します。 |
58。 | アップ() 指定されたcssRuleに一致する要素の最初の祖先を返します。 |
59。 | 更新() 要素のコンテンツを指定されたnewContent引数に置き換え、要素を返します。 |
60。 | viewportOffset() ビューポートを基準にした要素のX / Y座標を返します。 |
61。 | 可視() 要素が表示されているかどうかを示すブール値を返します。 |
62。 | ラップ() 要素を別の要素内にラップしてから、ラッパーを返します。 |
63。 | writeAttribute() ハッシュまたは名前/値のペアとして渡された属性を追加、指定、または削除します。 |