ajax

<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>