jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。jQuery 选择器允许开发者通过各种方式查找和操作 DOM 元素。
jQuery 选择器主要分为以下几类:
#id
、.class
、element
、*
parent > child
、ancestor descendant
、prev + next
、prev ~ siblings
:first
、:last
、:even
、:odd
、:eq(index)
等[attribute]
、[attribute=value]
、[attribute!=value]
等假设我们有一个 HTML 页面,其中包含多个段落元素,我们希望通过 jQuery 选择器来改变特定段落的字体。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery 选择字体示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
// 选择 id 为 'intro' 的段落并改变字体
$('#intro').css('font-family', 'Arial');
// 选择所有 class 为 'highlight' 的段落并改变字体
$('.highlight').css('font-family', 'Verdana');
});
</script>
</head>
<body>
<p id="intro">这是一个介绍段落。</p>
<p class="highlight">这是一个高亮段落。</p>
<p>这是一个普通段落。</p>
</body>
</html>
问题:为什么 jQuery 选择器没有生效?
原因:
$(document).ready()
。解决方法:
$(document).ready()
中执行。$(document).ready(function() {
// 确保选择器正确
$('#intro').css('font-family', 'Arial');
$('.highlight').css('font-family', 'Verdana');
});
通过以上步骤,可以确保 jQuery 选择器正确生效并改变目标元素的字体。
没有搜到相关的文章