jQuery 問題
問題文
①div#exの要素を作成(html)
②div#exの最初の表示時にフェードインから表示 ※4秒
③div#exを作成、文字列"<p>かきくけこ</p>"を挿入
④div#exの背景を黒、文字色を白に変更
⑤div#exの行頭に"<p>あいうえお</p>"を挿入
⑥div#exの行尾に"<p>さしすせそ</p>"を挿入
※難問
div#ex内の偶数たけ背景白にする
$("#ex").fadeIn(4000);
$("#ex").html('<p>かきくけこ</p>');
$("#ex").css('background' , '#000000');
$("#ex").css('color' , '#ffffff');
$("#ex").prepend('<p>あいうえお</p>');
$("#ex").append('<p>さしすせそ</p>');
$("#ex").filter(":even").css('background' , '#ffffff');
入力したのがこれ、全然反応しない。
正解
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>課題</title>
</head>
<body>
<div id="ex" style="display: none;">ABC</div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script>
$("#ex").fadeIn(4000) //フェードインはゆっくり表示されるので
最初から表示されていてはだめ。
なのでdisplay:noneで消している。
$("#ex").html("<p>かきくけこ</p>");
$("#ex").css("background", "#000");
$("#ex").css("color", "#fff");
$("#ex").prepend("<p>あいうえお</p>");
$("#ex").append("<p>さしすせそ</p>");
$("p:odd").css("background", "#fff");
</script>
</body>
</html>
この記事が気に入ったらサポートをしてみませんか?