jQuery使用手册之二 DOM操作

jQuery使用手册之二 DOM操作

在 jQuery 中,我们可以方便地操作 DOM 元素。下面是一些常见操作:

选择器

使用 $() 选择器可以获取页面中的元素,并进行操作。

基本选择器

选择器 描述
$("element") 选取所有符合element的元素
$(".class") 选取所有符合class的元素
$("#id") 选取符合id的元素

层级选择器

选择器 描述
$("parent > child") 选取 parent 的所有直接子元素 child
$("ancestor descendant") 选取所有符合条件的后代元素

过滤选择器

选择器 描述
$("element:first") 选取第一个符合条件的元素
$("element:last") 选取最后一个符合条件的元素
$("element:even") 选取所有偶数位置的元素
$("element:odd") 选取所有奇数位置的元素

元素操作

修改内容

使用 text() 方法可以修改元素的文本内容,使用 html() 方法可以插入带有HTML标签的内容。

$("p").text("这是修改后的文本。"); // 修改文本内容
$("p").html("<b>这是粗体内容</b>"); // 插入带有HTML标签的内容

修改属性

使用 attr() 方法可以修改元素的属性值。

$("img").attr("src", "newImage.jpg"); // 修改图片的src属性为newImage.jpg

修改样式

使用 css() 方法可以修改元素的样式。

$("p").css("color", "red"); // 修改文本颜色为红色

事件操作

使用 on() 方法可以绑定事件处理函数,使用 off() 方法可以解除绑定。

$("button").on("click", function() { // 点击事件处理函数
  alert("按钮被点击了。"); // 弹出消息框
});

$("button").off("click"); // 解除按钮的点击事件处理函数

示例说明

示例 1

以下示例展示了使用基本选择器和修改内容的操作:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>jQuery 示例</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script>
      $(document).ready(function() {
        $("img").attr("src", "newImage.jpg");
        $("p").text("这是修改后的文本。");
      });
    </script>
  </head>
  <body>
    <img src="oldImage.jpg">
    <p>这是原始文本。</p>
  </body>
</html>

运行该示例后,页面中的图片会被替换成 newImage.jpg,段落中的文本会被修改成 “这是修改后的文本。”。

示例 2

以下示例展示了使用事件操作的操作:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>jQuery 示例</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script>
      $(document).ready(function() {
        $("button").on("click", function() {
          alert("按钮被点击了。");
        });
      });
    </script>
  </head>
  <body>
    <button>点击我</button>
  </body>
</html>

运行该示例后,点击页面中的按钮会触发一个弹出消息框,其中显示 “按钮被点击了。” 的消息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery使用手册之二 DOM操作 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • jQWidgets jqxNumberInput符号属性

    以下是关于 jQWidgets jqxNumberInput 组件中符号属性的详细攻略。 jQWidgets jqxNumberInput 符号属性 jQWidgets jqxNumberInput 组件的符号属性用于设置组件中数字的符号。 语法 $(‘#numberInput’).jqxInput({ symbol: symbol }); 参数 symbo…

    jquery 2023年5月12日
    00
  • jQWidgets jqxNavigationBar height 属性

    以下是关于 jQWidgets jqxNavigationBar 组件中 height 属性的详细攻略。 jQWidgets jqxNavigationBar height 属性 jQWidgets jqxNavigationBar height 属性用于设置或获取导航栏组件的高度。 语法 // 设置导航栏组件的高度 $(‘#navigationBar’).…

    jquery 2023年5月12日
    00
  • jQuery实现的placeholder效果完整实例

    下面是“jQuery实现的placeholder效果完整实例”的攻略,内容包含以下部分: 1.需求分析 首先我们需要明确这个效果的需求:当输入框为空时,显示类似于水印的提示文字,直到用户输入内容才消失。 然后我们要考虑如何实现这个效果,几个需要思考的问题: 文字应该显示在什么位置? 输入框为空或有内容应该如何判断? 字体颜色、大小、样式等如何确定? 消失动画…

    jquery 2023年5月28日
    00
  • 用js实现随机返回数组的一个元素

    请问这个问题是要讲解如何用JavaScript实现随机返回数组的一个元素吗?如果是的话,下面是标准的markdown格式方式回答你的问题。 用JS实现随机返回数组的一个元素的攻略 我们可以使用JS来随机返回数组的一个元素。具体步骤如下: 获取数组。 我们首先需要声明一个数组,或者获取一个已有数组,作为我们随机获取元素的源数组。 javascript cons…

    jquery 2023年5月27日
    00
  • javascript for循环从入门到偏门(效率优化+奇特用法)

    JavaScript for循环从入门到偏门(效率优化+奇特用法): 1. for循环基础语法 for循环是Javascript中最常用的语句之一,它基本语法如下: for (let i = 0; i < length; i++) { // 循环体 } i可以自定义变量名 length代表你想要循环的次数 i++表示每次循环i值都会自增1 循环体代表每…

    jquery 2023年5月28日
    00
  • 深入理解(function(){… })();

    介绍: function(){…}()是一种JavaScript函数的自执行方式,也称为自执行匿名函数。将整个函数定义放在一个括号中并在末尾增加一对空括号。这将使定义的函数立即执行,而无需另外调用它。 这种技术虽然非常简单,但它在许多情况下都有用,例如: 1.在定义后立即执行函数,以避免函数名称污染全局命名空间。 2.用于模块化JavaScript代码。…

    jquery 2023年5月18日
    00
  • Java基于websocket协议与netty实时视频弹幕交互实现

    Java基于WebSocket协议与Netty实现实时视频弹幕交互的过程可以分为以下几个步骤: 实现WebSocket服务器端 在Java中,我们可以使用Netty作为WebSocket服务器端框架来实现。先创建一个WebSocket服务器端的类,继承自ChannelInboundHandlerAdapter,该类实现了WebSocket协议中的decode…

    jquery 2023年5月27日
    00
  • jQuery EasyUI API 中文文档 – ComboGrid 组合表格

    下面是针对“jQuery EasyUI API 中文文档 – ComboGrid 组合表格”的攻略,希望能够帮到你。 ComboGrid 组合表格 ComboGrid 组件是 Combo 组件的一个扩展,它将 Combo 组件和 DataGrid 组件结合起来,展示数据时既可以使用下拉列表进行选择,也可以使用表格进行查看和编辑。 如何使用 使用 ComboG…

    jquery 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部