THE HAM MEDIA BLOG

jQuery 1.3Beta1‚ðŽg‚Á‚Ä‚Ý‚½

Clip to Evernote ‚±‚̃Gƒ“ƒgƒŠ[‚ð‚͂ĂȃuƒbƒNƒ}[ƒN‚ɒljÁ
ƒJƒeƒSƒŠF
jQuery
ƒ^ƒOF
jquery
javascript

jQuery

jQuery 1.3Beta1‚̃eƒXƒg”Å‚ª”“ú‘O‚ɏo‚Ä‚¢‚½B
³Ž®”Å‚Í—ˆŒŽ‚Ì’†{‚ɏo‚é‚炵‚¢(H)‚Ì‚¾‚ª
‚»‚Ì‘O‚ÉBeta”Å‚ð‚¿‚å‚Á‚Æ‚¾‚¯ŽŽ‚µ‚Ă݂邱‚Æ‚É‚µ‚½B

¡‰ñ‚ÌŽå‚ȕύX

¡‰ñ‚ÌŽå‚ȕύX‚́ASelector•”•ª‚Æ‚©CSSŠÖ˜A‚Ì•”•ª‚炵‚¢B
Sizzle CSS Selector Engine‚Æ‚¢‚¤‚Ì‚ª•W€“‹Ú‚³‚ê‚Ä‚¢‚éB
‚±‚ê‚𓋍ڂµ‚½‚±‚Æ‚É‚æ‚èA‘¬“x‚ª‚©‚Ȃ葬‚­‚È‚Á‚½‚Æ‚©H
Ú‚µ‚¢‚±‚Æ‚Í‚Ü‚¾‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñ‚ªAƒ\[ƒX‚ðŒ©‚éŒÀ‚èA
Selector•”•ª‚Í‚©‚È‚èˆá‚¤‚à‚Ì‚É‚È‚Á‚Ä‚¢‚Ü‚µ‚½B

‚»‚Ì•ªA‘¬“x‚Ȃǂł̓ƒŠƒbƒg‚ª‘‚¦‚½‚Ì‚Í‚ ‚è‚Ü‚·‚ªA
ƒoƒO‚È‚Ì‚©ƒRƒŒ‚Í‚Ç‚¤‚È‚Ì‚©H‚Æ‚¢‚¤‚Ì‚ª‚¢‚­‚‚©‚ ‚Á‚½‚̂ŁA
‚»‚ê‚ç‚àŠÜ‚ß‚ÄŒ»Žž“_‚Å‚í‚©‚½‚±‚Æ‚ð‚Ü‚Æ‚ß‚Ä‚Ý‚Ü‚·B

‚½‚Ô‚ñ‘‚¦‚½‹@”\

‚±‚ê‚Í‘‚¦‚½‚©‚ȁH‚Á‚Ä‹@”\‚ð‚ ‚°‚Ä‚Ý‚Ü‚·B

  • Elive()
  • Edie()

‘‚¦‚½‹@”\‚Å‚ ‚é‚Æ‚ÍŽv‚¤‚Ì‚Å‚·‚ªA
‚Ü‚¾‚ǂ̂悤‚ÉŽg‚Á‚Ä—Ç‚¢‚Ì‚©‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñiŠ¾j
ŽÀŒ±‚à‚µ‚Ä‚Ý‚½‚Ì‚Å‚·‚ªA‰½‚ª‚ǂ̂悤‚É“®ì‚·‚é‚Ì‚©
Œ»Žž“_‚Å‚Í‚Ü‚Á‚½‚­‚í‚©‚ç‚È‚¢B

‚à‚Á‚ÆŒŸØ‚µ‚Ă݂悤‚ÆŽv‚¢‚Ü‚·B

‚½‚Ô‚ñ‚È‚­‚È‚Á‚½‚à‚Ì

ƒ\[ƒX‚ðŒ©‚éŒÀ‚è‚È‚­‚È‚Á‚½‚È‚Á‚ÄŽv‚¤‚à‚́B

  • :animated
    @ianimated‚Íanimate‚Å“®ì’†‚Ì‚à‚Ì‚É“K‰ž‚³‚¹‚éƒtƒBƒ‹ƒ^[j

Selectors‚ÌBasic Filters•”•ª‚Ì:animated
animate‚µ‚Ä‚¢‚éÅ’†‚Ì•”•ª‚É“K‰ž‚³‚¹‚邽‚߂̃tƒBƒ‹ƒ^[‚¾‚Á‚½‚Ì‚Å‚·‚ªA
ƒ\[ƒX‚ðŒ©‚éŒÀ‚èA‚Ç‚±‚É‚àŒ©“–‚½‚ç‚È‚­‚È‚Á‚Ä‚¢‚Ü‚·B

ƒoƒO‚¶‚á‚È‚­‚āA‚È‚­‚È‚Á‚½‚Ì‚¾‚낤‚ÆŽv‚¢‚Ü‚·B
‚à‚µ‚©‚µ‚½‚ç’P‚ÉBeta”Å‚Å“ü‚ê–Y‚ê‚Ä‚¢‚邾‚¯‚ŁA
³Ž®”Å‚É‚Í“ü‚Á‚Ä‚­‚é‚©‚à‚µ‚ê‚È‚¢‚̂ŁA
‚»‚ê‚͍¡Œã‚Ì“®ŒüŽŸ‘悾‚ÆŽv‚¢‚Ü‚·‚ªAŒ»óíœ‚Á‚Û‚¢B

‚½‚Ô‚ñƒoƒO

‚«‚Á‚Ɛ³Ž®ƒŠƒŠ[ƒX‚܂łɂ͏C³‚³‚ê‚é‚ÆŽv‚¤‚Ì‚Å‚·‚ªA
ˆê‰ž1.3b1‚Å‹C‚¢‚½ƒoƒO‚ð—ñ‹“‚µ‚Ä‚¨‚«‚Ü‚·B

  • 1A$('a[@href^="http://"]')‚̓Gƒ‰[B"@"‚ªƒ_ƒ‚È—lŽqB$('a[href^="http://"]')‚ÍOKB
  • 2A$('a[@href^="http://www.hoge"]')‚̓Gƒ‰[‚¶‚á‚È‚¢‚¯‚Ç‚»‚̃ZƒŒƒNƒ^‚É”½‰f‚³‚ê‚È‚¢B
    @$('a[href^="http://www."]')‚Ü‚Å‚ÍOKBƒhƒbƒg(.)ˆê‚–ڂ܂ŒʂéBƒhƒbƒg‰E‚©‚ç’Ê‚ç‚È‚¢B
  • 3A“ª‚©‚猟õˆê’v‚ð’T‚·i^jA$('a[href^="http://"]')‚Í–â‘è‚È‚¢‚ªA
    @‚È‚º‚©[href^="hoge"]‚Æ‚©‚̓Gƒ‰[‚¶‚á‚È‚¢‚¯‚Ç“K‰ž‚³‚ê‚È‚¢B
  • 4A$('a[rel^="#"]')‚̂悤‚ɁA"#"‚ª“ü‚Á‚Ä‚é‚Æ“K‰ž‚³‚ê‚È‚¢B

‚Ù‚©‚É‚àƒoƒO‚ª‚Ü‚¾‚Ü‚¾‘½‚­‚ ‚é‚ÆŽv‚í‚ê‚é‚Ì‚Å‚·‚ªA
Œ»Žž“_‚ÅŒ©‚‚¯‚½‚Ì‚ÍAttribute Filters•”•ª‚ÉŠÖ‚·‚é‚à‚ª‚Ù‚Æ‚ñ‚Ç‚Å‚·B
ŒÂl“I‚ÉŽg‚Á‚Ä‚¢‚é•p“x‚ª‘½‚¢‚à‚Ì‚¾‚Á‚½‚è‚à‚·‚é‚̂ŁA
Œ‹\¢‚鎖‘Ô‚É‚È‚é‚©‚ȁ[‚È‚ñ‚ÄŽv‚Á‚Ä‚¢‚Ü‚·B

¡‚Ì‚Æ‚±‚ë‚̑Ώˆ•û–@

ƒoƒOƒtƒBƒbƒNƒX‚³‚ê‚é‚©‚í‚©‚ç‚È‚¢‚̂ŏ‘‚¢‚Ä‚¨‚«‚Ü‚·B

‚P‚ÉŠÖ‚µ‚Ä‚ÍSizzle‚̉e‹¿‚炵‚¢‚Æ‚©H’P‚É@‚ð‚‚¯‚È‚¯‚ê‚Ζâ‘è‚È‚¢B

‚Q‚ÉŠÖ‚µ‚Ä‚Í‚±‚ꂪŒ‹\–â‘èBƒhƒbƒgi.j‚æ‚èŒã‚낪‚ ‚é‚Æ–³Œø‚É‚È‚é‚̂ŁA
.‚æ‚èŒã‚ë‚ðŠÜ‚Ü‚È‚¢‚悤‚ɃZƒŒƒNƒ^‚ðì‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢B
‚È‚Ì‚ÅURL‚Æ‚©Šg’£Žq‚̏ꍇ‚́A‚È‚ñ‚Æ‚©ƒhƒbƒg‚ðŠÜ‚Ü‚È‚¢‚悤‚ɍì‚é•K—v‚ª‚ ‚é‚悤‚¾B

—Ⴆ‚Î$('a[href$=".gif"]')‚ª–³Œø‚É‚È‚Á‚Ä‚µ‚Ü‚¤‚̂ŁAƒhƒbƒg‚ð‚‚¯‚È‚¢‚Å $('a[href$="gif"]')‚Æ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚悤‚¾B
‚±‚ê‚͏C³‚³‚ê‚Ä‚¢‚邱‚Æ‚ðŠè‚¤B

‚RC‚S‚ÉŠÖ‚µ‚Ä‚Íyuga.js‚̃y[ƒW“àƒXƒNƒ[ƒ‹‚ª“®ì‚µ‚È‚­‚È‚Á‚½‚̂ŁA
Œ´ˆö‚ð’T‚Á‚Ä‚¢‚邤‚¿‚É‚±‚Ì“ñ‚‚ɋC‚ª‚‚¢‚½B
"”"‚ª“ü‚Á‚Ä‚¢‚é‚Æ“K‰ž‚³‚ê‚È‚¢‚µA‚¨‚Ü‚¯‚É"href^="‚É‚·‚é‚ƁA
uhttp://v‚Í“K‰ž‚³‚ê‚é‚̂ɁA‚»‚êˆÈŠO‚¾‚Æ“K‰ž‚³‚ê‚È‚¢B
‚È‚ºIH‚Æ‚¢‚¤‚悤‚ȏó‘Ô‚Å‚·B

‚±‚̂悤‚ɁA¡‰ñ‘啝‚ȏC³‚ª‚ ‚Á‚½Selector•”•ª‚Å‚Ü‚¾‚Ü‚¾ƒoƒO‚ª‚ ‚é—lŽqB
‚Ȃ̂ŁAyuga.js‚̂悤‚ÉŽ©“®“I‚É“K‰ž‚³‚¹‚é‚悤‚É‚µ‚Ä‚¢‚éƒvƒ‰ƒOƒCƒ“‚Ȃǂ́A
Firebugã‚ŃGƒ‰[‚à‚Å‚È‚¢‚Ì‚É“K‰ž‚³‚ê‚È‚¢‚È‚ñ‚Ä‚±‚Æ‚É‚È‚é‰Â”\«‚ª‚ ‚é‚̂ŁA
¡Œã³Ž®ƒŠƒŠ[ƒX‚³‚ꂽ‚çA•K‚¸ƒoƒO‚ª‹N‚«‚È‚¢‚©
•K‚¸ƒ`ƒFƒbƒN‚µ‚Ä‚©‚çƒAƒbƒvƒf[ƒg‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Å‚µ‚傤B

‚±‚Ì‹LŽ–‚ւ̃Rƒƒ“ƒg
ƒZƒŒƒNƒ^‚É@‚ðŽg‚¤‚Ì‚Í‚¾‚¢‚Ô‘O‚É”pŽ~‚É‚È‚Á‚½‹C‚ª‚µ‚Ü‚·B
XPath•—‚Ì‹L–@‚É‚·‚é‚ƍŋ߂̃uƒ‰ƒEƒU‚É“ü‚Á‚Ä‚équerySelectorAllƒƒ\ƒbƒh‚ðŽg‚Á‚č‚‘¬‰»‚Å‚«‚È‚­‚È‚é‚̂ŁB
Posted by ‚¨–¼‘O at 2008”N12ŒŽ31“ú
„‚¨–¼‘O‚³‚ñ
‚»‚¤‚È‚Ì‚Å‚·‚©IH
‚»‚ê‚Í’m‚ç‚È‚©‚Á‚½‚Å‚·B
î•ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

ƒoƒO‚¶‚á‚È‚­‚āA‚à‚¤Žg‚¦‚È‚¢‚Á‚Ä‚±‚Æ‚È‚ñ‚Å‚·‚ˁB
Posted by ƒnƒ€ at 2009”N01ŒŽ08“ú
ƒRƒƒ“ƒg‚ð‘‚­
‚¨–¼‘O: [•K{“ü—Í]

ƒ[ƒ‹ƒAƒhƒŒƒX: [•K{“ü—Í]

ƒz[ƒ€ƒy[ƒWƒAƒhƒŒƒX:

ƒRƒƒ“ƒg: [•K{“ü—Í]

”FØƒR[ƒh: [•K{“ü—Í]


¦‰æ‘œ‚Ì’†‚Ì•¶Žš‚𔼊p‚Å“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B

‚±‚Ì‹LŽ–‚ւ̃gƒ‰ƒbƒNƒoƒbƒN

ƒgƒbƒv‚É–ß‚é