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日

相关文章

  • Ajax跨域问题及解决方案(jsonp,cors)

    Ajax跨域问题及解决方案(jsonp,cors) 在浏览器中发起Ajax请求时,出现“跨域问题(Cross-origin)”是非常常见的问题,这种情况下请求会被浏览器拦截,通过一系列解决方案才能够得以解决。我们将在下文中详细地探讨跨域问题以及两个常见的解决方案——JSONP和CORS。 什么是跨域问题? 跨域问题指的是浏览器限制脚本发起的跨域HTTP请求。…

    jquery 2023年5月28日
    00
  • 用javascript判断IE版本号简单实用且向后兼容

    判断IE浏览器版本号是一个常见的需求,可以用来进行特定的兼容性处理,因此使用JavaScript实现这一功能是非常有必要的。本文将介绍一种简单实用且向后兼容的方法,具体实现步骤如下。 步骤1:获取用户的浏览器信息 我们可以通过获取用户浏览器的User Agent信息,来快速判断IE浏览器的版本号。这需要借助JavaScript内置的navigator对象,通…

    jquery 2023年5月28日
    00
  • jQuery Validate 相关参数及常用的自定义验证规则

    jQuery Validate是一款基于jQuery的表单验证插件,它可以轻松地验证用户提交的表单数据,并提供了许多默认的验证规则。此外,还可以自定义验证规则来满足特定的需求。 本文将详细讲解jQuery Validate相关参数及常用的自定义验证规则,并提供两个示例来说明具体用法。 常用参数 rules:指定当前元素的验证规则,可以是一个对象或一个字符串。…

    jquery 2023年5月28日
    00
  • JQuery each()嵌套使用小结

    下面是“JQuery each()嵌套使用小结”的详细攻略。 什么是JQuery each()方法 在使用JavaScript开发时,经常需要对某个数组或对象进行迭代操作。JQuery库提供了each()方法,用于遍历JQuery对象集合并对其中的每一个元素执行回调函数。这个回调函数的参数是元素的下标和值。each()方法有如下的语法: $(selector…

    jquery 2023年5月28日
    00
  • jQuery UI可排序的取消选项

    jQuery UI可排序的取消选项攻略 jQuery UI可排序的取消选项是一个强大的JavaScript库,它提供了许多选项和功能,以便创建自定义的可排序列表。其中,取消选项用于取消某些元素的排序。以下是详细攻略,含两个示例,演示如何使用取消选项: 步骤1:引入库 在使用之前,需要先在中引入jQuery库和jQuery UI库。可以通过以下方式引入: &l…

    jquery 2023年5月9日
    00
  • jQWidgets jqxSortable延迟属性

    下面是关于jQWidgets jqxSortable延迟属性的详细攻略。 什么是jQWidgets jqxSortable延迟属性? jQWidgets jqxSortable是一个jQuery插件,用于创建可排序的列表或表格。它具有多种属性和方法,其中延迟属性是其一个重要的特性。延迟属性可以设置拖拽开始的延迟时间,以免出现意外拖拽行为。 如何使用jQWid…

    jquery 2023年5月12日
    00
  • easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码

    easyui datebox 时间限制 如果需要限制easyui datebox可选择的时间范围,可以使用min和max属性或者disabledDates和disabledDays属性达到目的。 min和max属性: <!– 输入框前端代码 –> <input id="DateBox" class="eas…

    jquery 2023年5月28日
    00
  • jQuery增加、删除及修改select option的方法

    jQuery是一种快速的、小型的JavaScript库,设计和开发的目的是使HTML文档遍历和操作更加方便、快捷。下面我们将介绍如何使用jQuery对select控件的option进行增加、删除和修改。 插入option元素 使用jQuery的append()方法可以向select添加新的option元素。例如,以下代码将向id为“mySelect”的sel…

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