<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(function(){
$('p').css('color','red').hide('slow');
});
</script>
セレクタの指定
<script>
$(function(){
$(".item").css('color', 'red');
});
</script>
隣接セレクタ
<script>
$(function(){
$(" .item + .item").css('color', 'red');
});
</script>
フィルタ: eq(), gt(), lt(), even, odd, contains(),first, last
<script>
$(function(){
$("#sub > li:contains('4')").css('color', 'red');
});
</script>
メソッドを使ったDOM要素指定:parent(), children(), next(), prev(), siblings()
<script>
$(function(){
$("#sub > li:eq(2)").siblings().css('color', 'red');
});
</script>
属性セレクタ: =, !=, *=, ^=, $=
<script>
$(function(){
$('a[href!="http://google.com"]').css('background', 'red');
});
</script>
css、addClass、removeClass
<script>
$(function(){
//$('p').css('color', 'red').css('background', 'blue');
//console.log($('p').css('color'));
$('p').addClass('myStyle');
});
</script>
attribute, dataメソッド
$(function(){
// attr
console.log($('a').attr('href'));
$('a').attr('href', 'http://google.co.jp');
// data
console.log($('a').data('sitename'));
});
タグの中身を操作: text, html, val, remove, empty
$(function(){
// $('p').html('<a href="">click me!</a>');
// console.log($('input').val());
// $('input').val('hello, again!');
$('p').empty();
});
before, after, prepend, append
$(function(){
var li = $('<li>').text('just added');
// $('ul > li:eq(1)').before(li);
// li.insertBefore($('ul > li:eq(1)'));
// $('ul').prepend(li);
// $('ul').append(li);
li.appendTo($('ul'));
});
コールバック関数 :hide, show, fadeOut, fadeIn, toggle
$(function(){
// $('#box').hide(800);
// $('#box').fadeOut(800);
// $('#box').toggle(800);
// $('#box').toggle(800);
// $('#box').toggle(800);
$('#box').fadeOut(800, function(){
alert("gone!");
});
});
イベントの利用
$(function(){
// $('#box').click(function(){
// alert("hi!");
// });
$('#box')
.mouseover(function(){
$(this).css('background', 'green');
})
.mouseout(function(){
$(this).css('background', 'red');
})
.mousemove(function(e){
$(this).text(e.pageX);
})
});
focus, blur, change
<script>
$(function(){
$('#name')
.focus(function(){
$(this).css('background', 'red');
})
.blur(function(){
$(this).css('background', 'white');
});
$('#members').change(function(){
alert('changed!');
});
});
</script>
onメソッド
$(function(){
$('button').click(function(){
var p = $('<p>').text('vanish!').addClass('vanish');
$(this).before(p);
})
$('body').on('click', '.vanish', function(){
$(this).remove();
});
});