jQuery Tips: live関数はすべてのイベントに有効じゃない、その他...
今までjQueryを使ってきたtipsをメモします。
Tipsの定義とおり知っていればちょっと便利になるけど、
知らなくても特に問題ないですね。
ただしlive関数においてはすべてのイベントに有効じゃないのは
知っておいてほしいです。
live関数
liveはすべてのイベントに対応していない。
サポート
click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup
非サポート
blur, focus, mouseenter, mouseleave, change, submit
ajax関数のurlパラメータ
AJAXのURLではセレクタも併用できる。セレクタによりあるページの一部だけを読み込むことができる。
こんな形です:"url #some > selector"
デフォルトは"body>*"のセレクタが適用されていますよ。
```js $("#links").load("/Main_Page #jq-p-Getting-Started li"); ```:has(selector)フィルタ
:has(selector)は持ってるすべての子要素に対して動作してる
divい対して:hasフィルタを使うと、p要素までフィルタが走る
```html
span ...
```
p..
属性フィルタの組み合わせ
[filter][filter]……のように複数を連続して記述することもできます。この場合、すべての属性フィルタに合致する要素だけが取り出されます。