0Pricing
jQuery Academy · 课时

使用 jQuery 设置样式

使用 jQuery 设置样式

使用 jQuery 设置样式 是 CoddyKit 上的免费 jQuery Academy 课时。 这是第 1 节课,共 1 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 jQuery Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 jQuery Academy 课程共包含 1 节课。

简介

您好,

到目前为止,我们在所有示例中操作的都是 HTML DOM 对象。

使用 jQuery,我们还可以操作 HTML 元素的样式。 

jQuery 提供了一些方法来实现这一点。

class

在接下来的示例中,我们将学习如何在 jQuery 中使用 class。

在下面的示例中,我们将 jQuery 库引入 HTML,并定义名为 pink 和 yellow 的两个 class,使文本分别显示为粉色和黄色。

让我们开始吧 🚀

示例

我们在 <body> 标签之间添加了一个 <p> 元素。

目前,这个元素还没有 class。

<style>
		.pink{
			color:pink;
		}
		.yellow{
			color: yellow;
		}
</style>

<p>lorem ipsum </p>

示例 2

现在,让我们使用 addClass() 方法为段落元素添加 pink class。

在预览界面中,我们会看到 Lorem ipsum 文本的颜色变成粉色。

<style>
	.pink{
		color:pink;
        }
  </style>

<p>lorem ipsum</p>

<script>

/*
This callback runs as soon as 
the DOM is Loaded
*/
$(document).ready(function(){

//adding pink class to p element
$('p').addClass('pink');

});
</script>

removeClass

removeClass() 方法

如果我们想从 HTML 元素中移除 class,就可以使用 removeClass() 方法。

我们修改了下面的示例,并在 HTML 元素中预先定义了 pink class。DOM 加载后,p 元素中的 pink class 就会被移除。

<style>
   .pink{color:pink;}
 </style>

<p class="pink">lorem ipsum </p>

<script>
/*
This callback runs as soon as 
the DOM is Loaded
*/
$(document).ready(function(){

//removing pink class to p element
   $('p').removeClass('pink');

});
</script>

切换类

toggleClass() 方法

顾名思义,使用此方法时,

如果目标元素中存在某个 class,就会将其移除;否则就会添加它。

<style>
    .pink{color:pink;}
</style>

<p class="pink">lorem ipsum</p>

<script>
/*
This callback runs as soon as 
the DOM is Loaded
*/
$(document).ready(function(){

/*
Since p element has pink class, 
pink class will be removed.
*/
$('p').toggleClass('pink');

/*
Since p element hasn't pink class, 
pink class will be added. 
*/
$('p').toggleClass('pink');

/*
Since p element has pink class, 
pink class will be removed. 
*/
$('p').toggleClass('pink');

});
</script>

CSS 方法

css() 方法

我们已经了解了添加和移除 class 的方法。

现在,让我们学习用于为 HTML 节点定义内联样式的 CSS 方法。

CSS 方法接受两个参数。

  • 第一个参数是要赋值的属性名称。
  • 第二个参数是要赋予该属性的值。

下面的示例展示了 CSS 方法的不同用法。

<button>My Button</button>

<script>
/*
Below, the button element's color style 
has been read and written 
to the color variable.
*/
let color = $('button').css('color');

/* 
Now let's change the button color by assigning 
the red value to the second argument=
*/
$('button').css('color', 'red')

/*
If we want to change more than one style of 
an element at the same time, we pass JSON type arguments.
*/
$("button").css({"color": "red", "padding": "20px"});

</script>

jQuery API

我们已经学习了许多使用 jQuery 操作 DOM 的方法。

除了已经学习的方法之外,jQuery 还提供了许多操作方法。

您可以点击下面的链接浏览完整的 API。

恭喜

恭喜您 🎉

我们学习了使用 jQuery 设置样式。

下一节中,我们将学习在 jQuery 中管理事件。

使用 jQuery 设置样式 — 插图 9

常见问题解答

「使用 jQuery 设置样式」课时是免费的吗?

是的 — 「使用 jQuery 设置样式」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 jQuery Academy 课程的其余内容,请升级到 CoddyKit PRO。 jQuery Academy 课程共包含 1 节课。

「使用 jQuery 设置样式」这节课中我会学到什么?

使用 jQuery 设置样式 你通过在浏览器中直接运行的动手代码来练习 jQuery Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 jQuery Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 jQuery Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 1 节。

「使用 jQuery 设置样式」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 jQuery Academy 课中编写并运行代码吗?

能。每节 jQuery Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

← 返回 jQuery Academy