ユーティリティ

JavaScript

jQuery オブジェクトに対する便利なメソッド

.each()は、$.each()と同様に、主に反復処理のために使用します。jQueryオブジェクト内の要素を1つずつ走査し、各要素に対してコールバック関数を適用します。コールバック関数には、要素のインデックス値と要素自体を引数として渡せます。.get()は、jQueryオブジェクトからDOM要素を取り出します。引数としてインデックス値を渡した場合、そのインデックス値にマッチする、1つの要素が返さ...
JavaScript

jQuery その他のユーティリティメソッド

$.extend()は、複数のオブジェクトをマージし、各オブジェクトが内包するプロパティを対象オブジェクトにまとめます。引数が1つだけの場合、対象オブジェクトが省略されたと見做し、jQueryオブジェクトそのものが対象オブジェクトとして選択されます。第1引数は「ディープコピー」スイッチで、既定値はfalseです。これをtrueに設定すると、オブジェクトが再帰的にマージされます。具体的には、オブジェ...
JavaScript

jQuery 「ユーティリティ」反復処理や条件判断に便利なメソッド

$.each()は、jQueryを使ったスクリプティングでは特に使用頻度の高い反復処理のためのメソッドです。オブジェクトや配列の要素を順に走査し、各要素に対してコールバック関数を実行します。コールバック関数には、現在の要素のインデックスと、現在の要素が引数として渡せます。なお、反復処理をすぐに止めてループから脱出したいときは、コールバック関数から「return false亅します。なお、$.eac...
JavaScript

jQuery 「ユーティリティ」配列を操作する

$.merge()は、2つの配列をマージします。配列2のすべての要素が、配列1に追加されますので、配列1を処理前の状態で残したい場合は、あらかじめ複製します。$.map()は、配列またはオブジェクトの各要素に対してコールバック関数の処理を適用し、その結果を新しい配列として返します。このメソッドはjQuery1.6から配列だけでなくオブジェクトを扱えるようになりました。ただし、jQueryオブジェク...
JavaScript

jQuery 「ユーティリティ」文字列の前後からホワイトスペースを除去する

文字列の前後から、スペース、タブ文字を除去します。改行コードは除去されません。例えば、メールアドレス等のご入力を防ぎたい、ログインIDやパスワードの入力をアシストしたい、といったときに利用できる便利なメソッドです。書式jQuery.trim(文字列)$.trim(文字列)str = jQuery.trim(str);str = $.trim(str);サンプル文字列の前後から不要なホワイトスペース...