在 CSS 中,你可以使用以下代码选择页面上的所有 <h1>
元素
h1 {
/* style all <h1> elements */
}
在 jQuery 中,你可以使用完全相同的选择器。
$("h1") // set of all <h1> elements
事实上,你可以在 jQuery 中使用任何 CSS 选择器(甚至 CSS3 选择器)。在这个屏幕录制中,我们甚至使用了 :nth-of-type 选择器来选择定义列表中的第二个定义术语
$("dt:nth-of-type(2)")
.html("I'm the second definition term!");
那个 .html() 方法非常有用。它允许你更改(或获取)元素的“innerHTML”。也就是说,不是元素本身,而是它内部的所有内容。“内容”你可以这么说。它类似于 .text() 方法,但 text() 仅用于文本。它不会从元素内部返回实际的 HTML。所以如果“内容”是 Some <span>text</span>
,它只会返回“Some text”。使用它设置文本会转义你输入的任何 HTML,这意味着你实际上会看到“<span>”。使用它获取文本也很独特,因为如果你选择多个元素,它会返回所有元素的组合文本,这在 jQuery 中是独一无二的。在其他情况下,当你从方法“获取”值时,它会返回集合中第一个元素的值。例如 .height()
仅返回集合中第一个元素的高度。
查看 CodePen 上 Chris Coyier (@chriscoyier) 的笔 eab1c311dd6e399a2006f1694bbbe051
哦,感谢你保留了关于复选框的那一部分!!我完全可以理解那一刻,尤其是在你尝试录制视频时。我的意思是,复选框已经成为 HTML 的一部分多久了,但直到今天,我仍然需要查找它。我喜欢这种诚实的时刻。非常酷!
嘿,Chris,如果你能在视频结尾添加一个相关阅读部分,那将非常有帮助。它可以链接到你认为可以增强理解或解释简单技巧/窍门的 CSS Tricks 博客文章。
当然!我会在相关的时候尝试这样做。对于这个视频,学习 CSS 选择器非常棒,它们都包含在年鉴中: https://css-tricks.org.cn/almanac/selectors/
嗨,Chris,我已经看你的视频两天了。很高兴看到你教授 jQuery 的方式如此简单明了,即使你在某些时刻出现口误,忘记了如何默认选中复选框。尽管如此,我一直在尝试其他在线资源,到目前为止,你的课程是迄今为止最好的。
只是对伪选择器有一个小问题,为什么我们可以在 jQuery 中使用它?或者我的听力不好?希望看到你对此主题的解释,或者如果你有外部资源,我将不胜感激
CSS-Tricks 以及 CodePen 的长期访客和粉丝,我尝试过许多不同的学习教程网站、YouTube、书籍,等等……我都尝试过。我喜欢你的视频、播客和教学方法的一点是你的“诚实”以及通过你的语调和幽默感让一个人“参与”的能力!!学习 jQuery 不必是单调的,或者我的方式或高速公路方法论。我迫不及待地想看看我从这个关于 jQuery 的视频系列中学到多少东西。
顺便说一句,我刚刚从 A-List Apart 订购了你的“SVG”书籍,我迫不及待地想拿到它,并深入研究你关于 SVG 的“最佳实践”。你真棒,Chris。我的目标是有一天参加你演讲的会议,以便能够见到为我们所有“前端开发人员”提供这些惊人工具的人。