JQUERY的属性选择符和自定义选择符使用方法(二)

下面我将详细讲解一下“JQUERY的属性选择符和自定义选择符使用方法(二)”的完整攻略。

一、属性选择符

需要在 HTML 元素中选择指定属性的元素时,可以使用属性选择符。属性选择符有如下几种:

1.1 [attribute]:选取拥有制定属性的元素

示例代码:

// 选取所有拥有 title 属性的 a 元素
$("a[title]");

1.2 [attribute=value]:选取指定属性等于给定值的元素

示例代码:

// 选取所有 href 属性等于 http://www.google.com 的 a 元素
$("a[href='http://www.google.com']");

1.3 [attribute!=value]:选取指定属性不等于给定值的元素

示例代码:

// 选取所有 href 属性不等于 http://www.google.com 的 a 元素
$("a[href!='http://www.google.com']");

1.4 [attribute$=value]:选取指定属性以给定值结尾的元素

示例代码:

// 选取所有 href 属性以 .pdf 结尾的 a 元素
$("a[href$='.pdf']");

1.5 [attribute^=value]:选取指定属性以给定值开头的元素

示例代码:

// 选取所有 href 属性以 http 开头的 a 元素
$("a[href^='http']");

1.6 [attribute*=value]:选取指定属性包含给定值的元素

示例代码:

// 选取所有 href 属性包含 google 的 a 元素
$("a[href*='google']");

二、自定义选择符

假设需要自己定义一个选择符用来选取表格中的每一行,可以使用 JQUERY 的 extend() 方法创建自定义选择符。示例代码如下:

$.extend($.expr[":"], {
  tableRow: function(el) {
    return $(el).is("tr");
  }
});

// 选取每一个表格行
$("table:tableRow")

以上代码中,$.extend() 方法将一个新选择符 tableRow 添加到了 jquery.expr 中。

三、总结

以上便是关于 “JQUERY的属性选择符和自定义选择符使用方法(二)” 的完整攻略。通过属性选择符,我们可以通过属性值的方式来选取指定元素。使用自定义选择符可以更加方便地选取我们所需的元素。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JQUERY的属性选择符和自定义选择符使用方法(二) - Python技术站

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

相关文章

  • jQuery Mask 插件

    jQuery Mask 插件是一个可用于输入文本控件的jQuery插件,能够对输入数据进行格式化,可以按照特定模式限制用户输入的内容。本攻略将从安装使用、基本语法和示例说明等方面详细讲解。 安装使用 你可以使用以下命令行进行安装: npm install jquery-mask-plugin 或者在 HTML 文档中加入如下的 CDN 引用: <scr…

    jquery 2023年5月12日
    00
  • jQuery UI Spinner启动事件

    以下是关于 jQuery UI Spinner 启动事件的详细攻略: jQuery UI Spinner 启动事件 create 事件在 Spinner 控件创建时触发。可以使用该事件来执行一些初始化操作。 语法 $(selector).spinner({ create: function( event, ui ) { // 处理事件 } }); 示例一:使…

    jquery 2023年5月11日
    00
  • 基于jquery实现的上传图片及图片大小验证、图片预览效果代码

    基于jquery实现的上传图片及图片大小验证、图片预览效果是一个常见的功能,在前端开发中比较常见。下面我来详细讲解一下如何实现。 HTML部分: <!–表单部分–> <form> <input type="file" id="uploadImage" name="upload…

    jquery 2023年5月27日
    00
  • 如何使用jQuery从每个匹配的元素中删除一个属性

    要使用jQuery从每个匹配的元素中删除一个属性,可以使用removeAttr()方法。下面是一个完整攻略,包括两个示例说明。 步骤1:创建HTML和CSS 首先,我们需要一个HTML和CSS,以便页面中显示一个元素。下面是一个示例HTML和CSS: <!DOCTYPE html> <html> <head> <ti…

    jquery 2023年5月9日
    00
  • jQuery UI的Draggable cursor选项

    以下是关于 jQuery UI 的 Draggable cursor 选项的详细攻略: jQuery UI Draggable cursor 选项 cursor 选项用于设置拖动元素时鼠标针的样式。可以使用该选项来设置鼠标指针样式,例如“move”、“pointer”、“crosshair”等。 语法 $(selector).draggable({ curs…

    jquery 2023年5月11日
    00
  • jQWidgets jqxListBox checkIndex()方法

    jQWidgets jqxListBox checkIndex() 方法攻略 jQWidgets 是一个基于 jQuery 的 UI 组件库,提供了丰富的 UI 组件和工具,可用于创建现代化 Web 应用程序。 jqx 是列表框组件提供了丰富的配置选和方法。本攻略将详细介绍 jqxListBox 的 checkIndex() 方法,该方法用于选中列表框中指定…

    jquery 2023年5月10日
    00
  • jQWidgets jqxDateTimeInput showTimeButton属性

    以下是关于“jQWidgets jqxDateTimeInput showTimeButton属性”的完整攻略,包含两个示例说明: 属性简介 showTimeButton 属性是 jQWidgets jqxDateTimeInput 控件的一个属性,用于设置是否显示日期时间输入框的时间选择按钮。该属性的语法如下: $("#jqxDateTimeIn…

    jquery 2023年5月10日
    00
  • jQWidgets jqxListBox searchMode属性

    jQWidgets jqxListBox searchMode属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。ListBox是其中之。本文将详细介绍jqxListBox的searchMode属性,包括定义、语法和示例。 searchMode属性的定义 jqxListBox的searchMode属性用于设置列表框的搜索…

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