JavaScript jQueryオブジェクト
JavaScriptのjQueryオブジェクトは、パターンにマッチするHTML要素をオブジェクト化したものである。
Table of Contents
- 1 Attributes
-
- 1.1 addClass
- 1.2 attr
- 1.3 hasClass
- 1.4 html
- 1.5 prop
- 1.6 removeAttr
- 1.7 removeClass
- 1.8 removeProp
- 1.9 toggleClass
- 1.10 val
- 2 Data Storage
-
- 2.1 data
- 2.2 removeData
- 3 Effects
-
- 3.1 animate
- 3.2 clearQueue
- 3.3 delay
- 3.4 dequeue
- 3.5 fadeIn
- 3.6 fadeOut
- 3.7 fadeTo
- 3.8 fadeToggle
- 3.9 finish
- 3.10 hide
- 3.11 queue
- 3.12 show
- 3.13 slideDown
- 3.14 slideToggle
- 3.15 slideUp
- 3.16 stop
- 4 Events
-
- 4.1 bind
- 4.2 blur
- 4.3 change
- 4.4 click
- 4.5 contextmenu
- 4.6 dblclick
- 4.7 focus
- 4.8 focusin
- 4.9 focusout
- 4.10 hover
- 4.11 keydown
- 4.12 keypress
- 4.13 keyup
- 4.14 load
- 4.15 mousedown
- 4.16 mouseenter
- 4.17 mouseleave
- 4.18 mousemove
- 4.19 mouseout
- 4.20 mouseover
- 4.21 mouseup
- 4.22 off
- 4.23 on
- 4.24 one
- 4.25 ready
- 4.26 resize
- 4.27 scroll
- 4.28 select
- 4.29 submit
- 4.30 trigger
- 4.31 triggerHandler
- 5 Manipulation
-
- 5.1 addClass
- 5.2 after
- 5.3 append
- 5.4 appendTo
- 5.5 attr
- 5.6 before
- 5.7 clone
- 5.8 css
- 5.9 detach
- 5.10 empty
- 5.11 hasClass
- 5.12 height
- 5.13 html
- 5.14 innerHeight
- 5.15 innerWidth
- 5.16 insertAfter
- 5.17 insertBefore
- 5.18 offset
- 5.19 outerHeight
- 5.20 outerWidth
- 5.21 position
- 5.22 prepend
- 5.23 prependTo
- 5.24 prop
- 5.25 remove
- 5.26 removeAttr
- 5.27 removeClass
- 5.28 removeProp
- 5.29 replaceAll
- 5.30 replaceWith
- 5.31 scrollLeft
- 5.32 scrollTop
- 5.33 text
- 5.34 toggleClass
- 5.35 unwrap
- 5.36 val
- 5.27 width
- 5.38 wrap
- 5.39 wrapAll
- 5.40 wrapInner
- 6 Traversing
-
- 6.1 add
- 6.2 addBack
- 6.3 children
- 6.4 closest
- 6.5 contents
- 6.6 each
- 6.7 end
- 6.8 eq
- 6.9 even
- 6.10 filter
- 6.11 find
- 6.12 first
- 6.13 has
- 6.14 is
- 6.15 last
- 6.16 map
- 6.17 next
- 6.18 nextAll
- 6.19 nextUntil
- 6.20 not
- 6.21 odd
- 6.22 offsetParent
- 6.23 parent
- 6.24 parents
- 6.25 parentsUntil
- 6.26 prev
- 6.27 prevAll
- 6.28 prevUntil
- 6.29 siblings
- 6.30 slice
add()
一致した要素の集合に要素を追加した新しいjQueryオブジェクトを作成する。
add(selector)
add(elements)
add(html)
add(selection)
add(selector, context)
before()
マッチする要素の前にコンテンツを追加する。
jQueryObject.before(content[,content])
jQueryObject.before(function(index){
/* script */
})
- jQueryObject
- jQueryオブジェクト
- content
- 挿入するコンテンツ(HTML文字列、DOM要素、要素の配列又はjQueryオブジェクト)
- function
- HTML文字列、DOM要素又はjQueryオブジェクトを返す関数を指定する。
- index
- マッチした要素のインデックス番号(0始まり)
beforeの使用例を次に示す。
<div id="div4">div4</div>
<div id="div5">div5</div>
<div id="div6">div6</div>
<script>
$("#div5").before("<p>Inserted</p>");
</script>
上記の実行結果を示す。
div4
Inserted
div5
div6
children()
マッチする要素の子要素を取得する。マッチする要素の直下にある子要素のみ取得し、子孫要素は取得しない。
jQueryObject.children([selector]){
/* script */
})
- jQueryObject
- jQueryオブジェクト
- selector
-
取得する子要素をフィルタするためのセレクタを指定する。セレクタにマッチする子要素だけが取得される。
引数を省略した場合、無条件にすべての子要素を取得する。
hasClass()
一致した要素のいずれかに、指定されたクラスが割り当てられているかどうかを判定する。
hasClass(className)
removeAttr
一致した要素の集合内の各要素から属性を削除する。
removeAttr(attributeName)
removeProp
一致した要素の集合のプロパティを削除する。
removeProp(propertyName)
toggleClass
クラスの存在またはstate引数の値に応じて、一致した要素の集合内の各要素から1つ以上のクラスを追加または削除する。
toggleClass(className)
toggleClass(className, state)
toggleClass(classNames)
toggleClass(classNames, state)
toggleClass(function)
toggleClass(function, state)
val()
一致した要素の集合内の最初の要素の現在の値を取得するか、一致したすべての要素の値を設定する。
val()