- 索引
-
- ├ 目次
- ├ jQuery(selector)
- ├ jQuery(html)
- ├ jQuery(function)
- ├ jQuery.holdReady()
- ├ jQuery.noConflict()
- └ jQuery.sub()
- 他ページ参照
- └ jQuery.when()
-
- └ 目次
- 基礎
- ├ *(すべて)
- ├ element(html要素)
- ├ #id名(ID属性)
- ├ .class名(clas属性)
- ├ 複数のセレクタ(and)
- └ 複数のセレクタ(or)
- 階層関連
- ├ 先祖 子孫
- ├ >(子要素)
- ├ +(直近の後要素)
- └ ~(後要素)
- 属性
- ├ [属性名]
- ├ [属性名='値']
- ├ [属性名!='値']
- ├ [属性名^='値']
- ├ [属性名$='値']
- ├ [属性名*='値']
- ├ [属性名-='値']
- ├ [属性名|='値']
- └ 複数の属性
- 基本フィルタ
- ├ :root
- ├ :header
- ├ :lang()
- ├ :target
- ├ :animated
- ├ :first
- ├ :last
- ├ :even
- ├ :odd
- ├ :eq()
- ├ :gt()
- ├ :lt()
- └ :not()
- 子要素フィルタ
- ├ :first-child
- ├ :first-of-type
- ├ :last-child
- ├ :last-of-type
- ├ :only-child
- ├ :only-of-type
- ├ :nth-child()
- ├ :nth-of-type()
- ├ :nth-last-child()
- └ :nth-last-of-type()
- 可視性フィルタ
- ├
- └ :visible
- コンテンツフィルタ
- ├ :contains()
- ├ :has()
- ├ :empty
- └ :parent
- フォーム
- ├ :checked
- ├ :selected
- ├ :disabled
- ├ :enabled
- ├ :focus
- ├
- ├ :checkbox
- ├ :file
- ├ :image
- ├ :input
- ├ :password
- ├ :radio
- ├ :reset
- ├ :submit
- └ :text
-
- ├ .目次
- ├ .hasClass()
- ├ .addClass()
- ├ .removeClass()
- ├ .toggleClass()
- ├ .attr()
- ├ .removeAttr()
- ├ .prop()
- ├ .removeProp()
- └ .val()
-
- └ 目次
- ツリー(階層)
- ├ .siblings()
- ├ .next()
- ├ .nextAll()
- ├ .nextUntil()
- ├ .prev()
- ├ .prevAll()
- ├ .prevUntil()
- ├ .children()
- ├ .find()
- ├ .parent()
- ├ .parents()
- ├ .parentsUntil()
- ├ .offsetParent()
- └ .closest()
- フィルタリング
- ├ .eq()
- ├ .slice()
- ├ .first()
- ├ .last()
- ├ .filter()
- ├ .has()
- ├ .not()
- ├ .is()
- └ .map()
- その他
- ├ .add()
- ├ .andSelf()
- ├ .addBack()
- ├ .end()
- ├ .contents()
- └ .each()
-
- ├ 目次
- 要素の挿入
- ├ .after()
- ├ .before()
- ├ .append()
- ├ .prepend()
- ├ .insertAfter()
- ├ .insertBefore()
- ├ .appendTo()
- └ .prependTo()
- 要素の削除
- ├ .empty()
- └ .remove()
- ├ .detach()
- 要素を囲む
- ├ .wrap()
- ├ .wrapAll()
- └ .wrapInner()
- ├ .unwrap()
- その他
- ├ .text()
- ├ .html()
- ├ .clone()
- ├ .replaceAll()
- └ .replaceWith()
- 他ページ参照
- ├ .toggleClass()
- ├ .hasClass()
- ├ .addClass()
- ├ .removeClass()
- ├ .attr()
- ├ .removeAttr()
- ├ .prop()
- ├ .removeProp()
- ├ .val()
- ├ .css()
- ├ .offset()
- ├ .position()
- ├ .height()
- ├ .innerHeight()
- ├ .outerHeight()
- ├ .width()
- ├ .innerWidth()
- ├ .outerWidth()
- ├ .scrollLeft()
- └ .scrollTop()
-
- ├ 目次
- ├ jQuery.cssHooks
- ├ .css()
- ├ .height()
- ├ .innerHeight()
- ├ .outerHeight()
- ├ .width()
- ├ .innerWidth()
- ├ .outerWidth()
- ├ .offset()
- ├ .position()
- ├ .scrollTop()
- └ .scrollLeft()
- 他ページ参照
- ├ .addClass()
- ├ .hasClass()
- ├ .removeClass()
- └ .toggleClass()
-
- └ 目次
- マウスイベント
- ├ .click()
- ├ .dblclick()
- ├ .mousedown()
- ├ .mouseup()
- ├ .mouseover()
- ├ .mouseout()
- ├ .mouseenter()
- ├ .mouseleave()
- ├ .mousemove()
- ├ .hover()
- └ .toggle()
- キーイベント
- ├ .keydown()
- ├ .keypress()
- ├ .keyup()
- ├ .focusin()
- └ .focusout()
- フォームイベント
- ├ .focus()
- ├ .blur()
- ├ .change()
- ├ .select()
- └ .submit()
- ブラウザイベント
- ├ .resize()
- ├ .scroll()
- └ .error()
- ロードイベント
- ├ .load()
- ├ .unload()
- └ .ready()
- イベントハンドラアタッチ
- ├ .bind()
- ├ .unbind()
- ├ .live()
- ├ .die()
- ├ .delegate()
- ├ .undelegate()
- ├ .on()
- ├ .off()
- ├ .one()
- ├ .triggerHandler()
- └ .trigger()
- イベントオブジェクト
- ├ jQuery.Event
- ├ eo.type
- ├ eo.data
- ├ eo.pageX
- ├ eo.pageY
- ├ eo.timeStamp
- ├ eo.which
- ├ eo.result
- ├ eo.namespace
- ├ eo.target
- ├ eo.currentTarget
- ├ eo.delegateTarget
- ├
- ├ eo.stopPropagation()
- ├ eo.stopImmediateP...
- ├ eo.preventDefault()
- ├ eo.isPropagationSt...
- ├ eo.isImmediatePre...
- └ eo.isDefaultPreven...
-
- └ 目次
- 基礎
- ├ .hide()
- ├ .show()
- └ .toggle()
- スライド
- ├ .slideUp()
- ├ .slideDown()
- └ .slideToggle()
- フェード
- ├ .fadeOut()
- ├ .fadeIn()
- ├ .fadeTo()
- └ .fadeToggle()
- カスタム
- ├ .animate(prop)
- ├ .animate(prop,opt...
- ├ .stop()
- ├ .delay()
- ├ .queue()
- ├ .dequeue()
- ├ .clearQueue()
- ├ .finish()
- ├ jQuery.queue()
- ├ jQuery.dequeue()
- ├ jQuery.fx.interval
- └ jQuery.fx.off
-
- └ 目次
- 簡易メソッド
- ├ .load()
- ├ jQuery.get()
- ├ jQuery.getJSON()
- ├ jQuery.getScript()
- └ jQuery.post()
- グローバルイベントハンドラ
- ├ .ajaxComplete()
- ├ .ajaxSuccess()
- ├ .ajaxError()
- ├ .ajaxSend()
- ├ .ajaxStart()
- └ .ajaxStop()
- 低レベル・インターフェイス
- ├ jQuery.ajax()
- ├ jQuery.ajaxSetup()
- └ jQuery.ajaxPrefilt...
- お助け機能
- ├ jQuery.param()
- ├ .serialize()
- └ .serializeArray()
-
- └ 目次
- チェック
- ├ jQuery.contains()
- ├ jQuery.isArray()
- ├ jQuery.isEmptyO...
- ├ jQuery.isPlainO...
- ├ jQuery.isNumeric()
- ├ jQuery.isFunction()
- ├ jQuery.isWindow()
- └ jQuery.isXMLDoc()
- 配列/Object関連
- ├ jQuery.makeArray()
- ├ jQuery.inArray()
- ├ jQuery.grep()
- ├ jQuery.each()
- ├ jQuery.map()
- ├ jQuery.merge()
- ├ jQuery.extend()
- └ jQuery.unique()
- その他
- ├ jQuery.globalEval()
- ├ jQuery.noop()
- ├ jQuery.now()
- ├ jQuery.parseHTML()
- ├ jQuery.parseJSON
- ├ jQuery.parseXML()
- ├ jQuery.proxy()
- ├ jQuery.trim()
- ├ jQuery.type()
- ├ jQuery.support
- ├ jQuery.boxModel
- └ jQuery.browser
- 他ページ参照
- ├ .queue()
- ├ .dequeue()
- ├ .clearQueue()
- ├ jQuery.queue()
- ├ jQuery.dequeue()
- ├ jQuery.data()
- └ jQuery.removeData()
-
- ├ 目次
- ├ .data()
- ├ .removeData()
- ├ jQuery.data()
- ├ jQuery.removeData()
- └ jQuery.hasData()
- 他ページ参照
- ├ .queue()
- ├ .dequeue()
- ├ .clearQueue()
- ├ jQuery.queue()
- └ jQuery.dequeue()
-
- └ 目次
- deferredの作成
- └ jQuery.deferred()
- promiseの作成
- ├ jQuery.when()
- ├ .promise()
- └ deferred.promise()
- コールバックの設定
- ├ deferred.done()
- ├ deferred.fail()
- ├ deferred.always()
- ├ deferred.progress()
- ├ deferred.then()
- └ deferred.pipe()
- 状態の取得
- ├ deferred.state()
- ├ deferred.isReso...
- └ deferred.isReje...
- 状態の変更
- ├ deferred.resolve()
- ├ deferred.resolveW...
- ├ deferred.reject()
- ├ deferred.rejectW...
- ├ deferred.notify()
- └ deferred.notifyW...
-
- ├ 目次
- ├ jQuery.error()
- ├ .context
- ├ .jquery
- └ .pushStack()
Utilities:ユーティリティ
ユーティリティ系のメソッドです。
ほとんどがjQuery本体に設定されたメソッドで主語にjQueryオブジェクトを必要としません。
チェック
引数に設定した値が特定の種類の値かをチェックします。
jQuery.contains( )
特定の要素が含まれているかをチェックします。
→詳細
jQuery.isArray( )
配列かどうかをチェックします。objectオブジェクトは配列とは見なされずfalseとなります。
→詳細
jQuery.isEmptyObject( )
空のobjectオブジェクトかどうかをチェックします。
→詳細
jQuery.isPlainObject( )
objectオブジェクトかどうかをチェックします。
→詳細
jQuery.isNumeric( )
数値かどうかをチェックします。10進数だけでなく8進数や16進数も数値として判定します。
→詳細
jQuery.isFunction( )
functionかどうかをチェックします。
→詳細
jQuery.isWindow( )
windowオブジェクトかどうかをチェックします。
→詳細
jQuery.isXMLDoc( )
DOMノードがXMLドキュメント内にあるかどうか(またはXMLドキュメントそのものか)をチェックします。
→詳細
配列/objectオブジェクト関連
配列やobjectオブジェクトに関連するメソッドです。
jQuery.makeArray( )
jQueryオブジェクトを要素配列に変換します。要素配列に変換することで配列にしか利用できないメソッドが利用できるようになります。
→詳細
jQuery.inArray( )
配列内から特定の要素があるかをチェックします。存在する場合は場所(インデックス番号)を返し、存在しない場合は-1を返します。
→詳細
jQuery.grep( )
第1引数に指定した配列の各要素を第2引数のfunctionで選別します。選別した結果は返値で返し、元の配列は変更しません。jQuery.mapメソッドと異なり要素の値を変更することはできません。
→詳細
jQuery.each( )
第1引数に指定した配列(またはobjectオブジェクト)の各要素を第2引数のfunctionで処理します。返値を返しますが、これは第1引数で受け取ったものを変更せずにそのまま返します。
→詳細
jQuery.map( )
第1引数に指定した配列(またはobjectオブジェクト)の各要素を第2引数のfunctionで処理して配列で返します。objectオブジェクトを処理した時も配列で返すことに注意して下さい。
→詳細
jQuery.merge( )
配列を連結します。
→詳細
jQuery.extend( )
objectオブジェクトを連結します。
→詳細
jQuery.unique( )
要素配列をソートして、さらに要素の重複を解消します。
→詳細
その他
その他のユーティリティです。
jQuery.globalEval( )
グローバル領域で文字列をスクリプトとして実行します。
→詳細
jQuery.noop( )
何もしないfunctionです。
→詳細
jQuery.now( )
1970年1月1日0時0分0秒から経過した時間(ミリ秒)を所得します。
→詳細
jQuery.parseJSON( )
引数に設定された文字列をJSON(javaScriptオブジェクト)に変換します。
→詳細
jQuery.parseXML( )
引数に設定された文字列をXMLドキュメントに変換します。
→詳細
jQuery.proxy( )
function内で利用するthisの内容を変更します。
→詳細
jQuery.trim( )
引数に設定した文字列の前後にある空白(タブや改行も含む)を削除します。
→詳細
jQuery.type( )
引数に設定した値の型を取得します。
→詳細
jQuery.support
ブラウザのサポート状況のリストを返します。
→詳細
jQuery.boxModel
ブラウザがボックスモデルに対応しているかを返します。現在は廃止されたので、jQuery.supportを利用して下さい。
→詳細
jQuery.browser
ブラウザの情報を取得します。現在は廃止されたので、jQuery.supportを利用して下さい。
→詳細
他ページ参照
他のカテゴリと重複しているメソッドです。
.queue
jQueryのアニメーションはキューという仕組みで管理します。このメソッドを利用することでキューの情報を取得したり、設定することができます。
→詳細
.dequeue
queueメソッドを利用してアニメ以外の処理をキューに追加した場合、アニメと異なり処理が完了しても次の処理に進みません。なので、このメソッドを利用してキューを進めます。
→詳細
.clearQueue
キューを空(カラ)にします。
→詳細
jQuery.queue
要素に設定されたキューの情報を取得したり、設定することができます。
→詳細
jQuery.dequeue
要素に設定されたキューを進めます。
→詳細
jQuery.data
要素にデータを取得したり、設定することができます。
→詳細
jQuery.removeData
要素に設定されたデータを削除します。
→詳細