<head> <script src="js/jquery-1.10.1.min.js"></script> </head>
<head> <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> </head>
$("#hoge");
document.getElementById("hoge");
$(".hoge");
document.getElementsByClassName("hoge");
$("hoge");
document.getElementsByTagName("hoge");
$("div.header");
$("div.header, #headerArea");
jQueryでは様々なメソッドを使って、HTMLを書き換えることができます。 ここではその一例を紹介します。
afterメソッドではセレクタの後に、指定した内容を挿入することができます。
例:
$(document).ready(function(){
$("p").after("<p>本文中のpタグの後にこれを挿入します。</p>");
});
replaceWithメソッドでは、セレクタの内容を書き換えることができます。
例:
$(document).ready(function(){
$("p").replaceWith("pタグの内容をこれに書き換えます。");
});
$(document).ready(function(){ //中身 });
$(function(){ //中身 });
$("button").bind("click", function(){
alert($(this).val());
});
$(document).ready(function(){
$("button").click(function(){
//ボタンを押すとここが実行されます。
});
});
$(document).ready(function(){
$("p").mouseover(function(){
//マウスが通過するとここが実行されます。
});
});
$(this)は同じセレクタを使うことを示します。
例:
$(document).ready(function(){
$("button").click(function(){
$(this).hide() //ボタンを押すとそのボタンが消えます。
});
});
このようにすることで、毎回セレクタを書く手間を省くことができます。
css(CSSプロパティ[, 値]);
$("div").css("border-color");
$("div").css("color", "#F00");
$("div").css({
margin: "0",
color: "#F00",
background: "#FFF"
});
addClassでは指定した要素にCSSクラスを追加することができます。
例:CSS
p {
font-size:12px;
}
.selected {
color:red;
}
例:HTML
<p>Hello!</p>
例:JavaScript
$("p").addClass("selected");
これをうまく活用することにより、特定のイベントが起きたときにCSSを切り替えるなどが可能になります。
alert($('button').length);
<button>切替</button> <p>表示されています。</p> <p style="display: none">表示されていません。</p>JS Bin$("button").click(function () { $("p").toggle(); });
$("button.clicker").bind("click", function(){ $("div.toggleArea").toggle(); });
$("button.clicker").bind("click", function(){ $("div.toggleArea").toggle("1500"); });
JS Bin$("button.clicker").bind("click", function(){ $("div.toggleArea").toggle("1500", function(){ alert("toggle!!"); }); });
$('セレクタ').animate({'動かすプロパティ': '数値'});
$(".yellowBox").animate({"left": "+=50px"});
$(".yellowBox").animate({"left": "+=50px"}, "slow");