我试图改变它点击时按钮的颜色。所以我写了这个程序。如何在使用jquery点击按钮时改变文本的颜色?
$(document).ready(function() {
var myprojects_button = document.getElementById("myprojects_button");
$(myprojects_button).click(function() {
$("myprojects_text").css("color: #cd1692");
});
});
.myprojects_div {
display: flex;
flex-direction: column;
}
.myprojects_text {
display: inline-block;
font-size: 16px;
font-family: "Arial Round MT Bold";
color: #ffffff;
line-height: 1.2;
padding-top: 0px;
margin-left: 10px;
z-index: 2;
}
.fa.fa-list-alt {
color: #ffffff;
}
.btn.btn-primary.btn-lg {
background-color: #1b191a;
border: #1b191a;
height: 49px;
}
.btn.btn-primary.btn-lg:hover,
.btn.btn-primary.btn-lg:focus,
.btn.btn-primary.btn-lg:active {
box-shadow: none;
color: #8e8e8e;
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myprojects_div" class="myprojects_div">
<button id="myprojects_button" type="button" class="btn btn-primary btn-lg" data-target="#">
<i class="fa fa-list-alt" aria-hidden="true"></i>
<p class="myprojects_text">My projects<p>
</button>
</div>
但是当我点击该按钮,颜色没有变化。 我该如何解决这个问题?
'$( “myprojects_text。 ”)的CSS(“ 颜色”, “#cd1692”);'选择元素使用。你必须在课程名称前添加'.' – Curiousdev
你错过了类选择器中的'.'。 '.css(“color:#cd1692”);'应该是'.css('color','#cd1692')' - 或者更好的方法是使用一个类。关闭作为错字 –