jQuery 主なAPI

セレクタ

複数の要素

 var h_tags = $('h1, h2, h3');

親子関係にある要素

 var lis = $('ul>li');

子孫関係ににある要素

 var inputs = $('form input);

リストになっている要素

 var first_li = $('li:first');           // リストの最初の要素
 var last_li  = $('li:last');            // リストの最後の要素
 var even_lis = $('li:even');            // リストの偶数番目の要素
 var odd_lis  = $('li:odd');             // リストの奇数番目の要素
 var third_li = $('li:eq(2));            // 添え字で指定する要素(添え字は0スタート)
 var lis      = $('li:contains("ABC")'); // 指定する文字列を持っている要素

CSS

設定・取得

 $('span').css('fontSize', '16px');
 var size = $('span').css('fontSize');

まとめて設定

 $('span').css({
   font-size: "16px",
   color:     "red"
 });

CSSクラス

 $('span').addClass('color-red');
 $('span').removeClass('font-big');

要素の値

attr()

 $('a').attr('href', 'http://www.yahoo.co.jp/'); // 設定
 var url = $('a').attr('href');                  // 取得

val()

 $('input').val('ABC');                          // 設定
 var value = $('input').val();                   // 取得

イベント

設定

 $('a').click(function(){
    $(this).css('color', 'red');
 });

実行

 $('a').click();

マウスオーバー

mouseover() / mouseout()

 $('li')
 .mouseover(
     function(){
         $(this).css('color', 'red');
     })
 .mouseout(
     function(){
         $(this).css('color', 'blue');
     }
  );

hover()

 $('li')
 .hover(
     function(){
         $(this).css('color', 'red');
     },
     function(){
         $(this).css('color', 'blue');
     }
  );

エフェクト

hide()

 $('h1').hide(2000,function(){
     console.log('hide() done.');
 });

show()

 $('h1').show(3000,function(){
     console.log('show() done.');
 });

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS