我試圖改變它點擊時按鈕的顏色。所以我寫了這個程序。如何在使用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')' - 或者更好的方法是使用一個類。關閉作爲錯字 –