jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。在 jQuery 中,可以通过 .css()
方法来添加或删除 CSS 属性。
.css()
方法用于获取或设置匹配元素的样式属性。它有两种用法:
$(selector).css(property)
$(selector).css(property, value)
要添加一个新的 CSS 属性,可以使用 .css()
方法设置属性和值。
// 设置元素的背景颜色
$('div').css('background-color', 'red');
要删除一个 CSS 属性,可以将属性值设置为 undefined
。
// 删除元素的背景颜色
$('div').css('background-color', undefined);
或者,可以使用 .css()
方法的第二个参数为 ''
来删除属性。
// 删除元素的背景颜色
$('div').css('background-color', '');
.css()
方法简化了操作 DOM 元素样式的代码。.css()
方法添加或删除的样式是内联样式,优先级高于外部样式表和内部样式表。原因:
解决方法:
原因:
undefined
或 ''
。解决方法:
.css(property, undefined)
或 .css(property, '')
来删除属性。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery CSS Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.highlight {
background-color: yellow;
}
</style>
</head>
<body>
<div>Click me to highlight!</div>
<script>
$(document).ready(function() {
$('div').click(function() {
// 添加高亮样式
$(this).addClass('highlight');
// 删除高亮样式
setTimeout(function() {
$('div').removeClass('highlight');
}, 2000);
});
});
</script>
</body>
</html>
在这个示例中,点击 div
元素会添加 highlight
类,使其背景颜色变为黄色,2 秒后删除该类,恢复原样。
领取专属 10元无门槛券
手把手带您无忧上云