待ってください...
.set(); メソッドは、値を取得する代わりに、値を設定します。これは、ページの読み込み後に一部のプロパティ値を変更できるイベントと組み合わせて使用すると便利です。
ページ上の既存の要素を移動するには、.inject();方法。これまでに説明した他の方法と同様、使い方は非常に簡単で、ユーザー インターフェイスをより詳細に制御できます。 .inject(); メソッドを使用するには、まず要素変数をいくつか設定します。
これらの要素の順序を変更するには、.inject() メソッドを 4 つの方法で使用できます。
下 (デフォルト)
上 (上)
要素の前 (前)
要素の後 (後)
底と上は、この要素を内部に挿入します。選択した要素。要素の下部または上部にあります。対照的に、before と after は、ある要素を別の要素の上部または下部に挿入しますが、要素の内部には挿入しません。
それでは、要素の順序を A-C-B に変更しましょう。ある要素を別の要素に挿入する必要がないため、before または after を使用できます。
参照コード:
//次の文の意味: 要素 C を要素 B の前に置く
elementC.inject(elementB, 'before');
// 次の文の意味: 要素 B を要素 C の後に置く
elementB, 'after');
新しい要素を作成します
新しい要素
「新しい要素」コンストラクターを使用して HTML 要素の行を作成できます。これは通常の HTML 要素の作成と非常に似ていますが、MooTools で通常どおり実行できるように構文を調整する必要がある点が異なります。
参照コード:
// まず変数に名前を付け、「新しい要素」を宣言します
// 次に、要素のタイプ (div、a、span...) を定義します。
var newElementVar = new Element('div', {
// ここで要素のすべての属性を設定します
'id ' : 'id_name',
'text': '私は新しい div',
'styles': {
// ここで要素のすべてのスタイル パラメーターを設定します
'width': ' 200px ',
'height': '200px',
'background-color': '#eee',
'float': 'left'
}
});要素を作成したので、先ほど学習した inject() メソッドを使用して、この要素をページ上のどこかに配置できます。次の単純な HTML から始めます。
リファレンス コード:
一部の div コンテンツ