表題の通りです。
jQueryで.loginクラスをクリックしたら.loginMordal pの文字色が変わるようにしたいです。
下記記述だと動かないのですが、何が違うのでしょうか?
宜しくお願いします。
html
1<!DOCTYPE html> 2<html lang="jp"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<meta name="keywords" content=""> 7<meta name="description" content=""> 8<title></title> 9<link rel="stylesheet" href="index10.css"> 10<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> 11<script type="text/javascript" src="js/script.js"></script><!--jQueryはbody前に記述--> 12</head> 13<body> 14 15 16<div class="login"> 17 ログイン 18</div> 19<div class="loginMordal"> 20 <p> 21 ID 22 </p> 23 <input type="text" name="ID" class="id" placeholder="ID" /> 24 <p> 25 パスワード 26 </p> 27 <input type="text" name="pass" class="pass" placeholder="パスワード" /> 28</div> 29 30 31 32 33<script src="index10.js"></script> 34</body> 35</html>
css
1 2*{ 3 border: 1px solid rgb(55, 126, 51); 4} 5 6body{ 7 position: relative; 8} 9 10 11.login{ 12 display: inline-block; 13} 14 15.loginMordal{ 16 width:200px; 17 height:200px; 18 border-radius: 10px; 19 background: rgba(189, 191, 199, 0.87); 20 text-align: center; 21 margin: 0 auto; 22 margin-top: 100px; 23} 24 25.loginMordal p{ 26 padding: 0 5px; 27 text-align: left; 28 color: rgb(33, 230, 227); 29} 30 31.id,.pass{ 32 border: 1px solid rgb(124, 118, 232); 33 width: 180px; 34 height: 25px; 35}
jQuery
1$(function(){ 2 $('.login').on('click',function(){ 3 $('.loginMordal p).css('color','rgb(255, 0, 0)'; 4 }) 5} 6
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。