<style>
.box{
width:200px;
height: 200px;
background-color:#ddd;
}
</style>
<body>
<div class="box"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</body>
<script>
$(document).ready(function(){
$(".box").hover(function(){
$(this).css({
"background-color":"#ff9999",
});
}, function(){
$(this).css({
"background-color": "#dddddd",
});
});
});
</script>
$(document).ready(function()
HTML=DOMの読み込みが終わったらfunction()の中の処理(=なにかしらの処理)を実行
書き方を変えて試してみます。
<script>
$(document).ready(function(){
$(".box").hover(function(){
$(".box").html("hello");
}, function(){
$(".box").html("你好");
});
});
</script>
おお、すこし馴染んできました。
クリックされた時
$(document).ready(function(){
$(".box").click(function(){
$(".box").html("クリックされました");
});
});
buttonがクリックされたら、.boxの表示を変える
<body>
<div class="box">こんにちは</div>
<button class="button">表示</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</body>
<script>
$(document).ready(function(){
$(".button").click(function(){
$(".box").html("クリックされました");
});
});
</script>
なるほど!

少し応用して、Math.floor(Math.random * 配列の数)として、配列の乱数をつくると、おみくじも簡単にできますね♪
<body>
<div class="box"></div>
<button class="button">おみくじを引く</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</body>
<script>
var kuji = ['大吉','中吉','小吉','吉','凶','大凶']
$(document).ready(function(){
$(".button").click(function(){
var rand = Math.floor(Math.random() * 6);
$(".box").html(kuji[rand]);
});
});
</script>
