Min*_*rey -3 html javascript jquery
有一个相关的问题,但它比这更先进.我只是尝试使用jQuery来更改按住我的页脚的按钮的背景颜色和文本颜色.点击功能可以正常使用背景颜色,但文字不会改变颜色.我错过了什么?这是我的jQuery代码:
jQuery(document).ready(function() {
$("button").on("click", "footer", function() {
$(this).css("font-color", "#ff99ff");
$(this).css("background-color", "#000066");
});
});
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle的链接:https://jsfiddle.net/qjawmyu1/
用于设置字体颜色的CSS属性就是color.请注意,css()如果提供对象,则可以使用单个调用.试试这个:
$("button").on("click", "footer", function() {
$(this).css({
color: '#ff99ff',
backgroundColor: '#000066'
});
});
Run Code Online (Sandbox Code Playgroud)
此外,将样式保存在单独的样式表中并使用jQuery仅从元素添加/删除类被认为是更好的做法.试试这个:
.active {
color: #ff99ff;
background-color: #000066;
}
Run Code Online (Sandbox Code Playgroud)
$("button").on("click", "footer", function() {
$(this).addClass('active');
});
Run Code Online (Sandbox Code Playgroud)
最后,您放置footer内部button元素无效.你应该扭转那些元素.
改变字体颜色的属性font-color不仅仅是color
所以你可以尝试这样的事情
jQuery(document).ready(function() {
$("button").on("click", "footer", function() {
$(this).css("color", "#ff99ff");
$(this).css("background-color", "#000066");
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1732 次 |
| 最近记录: |