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

yizhihongxing

下面我将详细讲解一下“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 ajax属性async(同步异步)示例

    下面为你详细讲解“jquery ajax属性async(同步异步)示例”的完整攻略。 什么是async async是jQuery中的一个ajax属性,它是用来设置请求是否异步,默认是true,即异步请求,如果设置为false,则意味着同步请求,即必须等到请求完成后才能进行下一步操作。 async属性使用示例 示例1:异步请求 我们来看看一个最基本的ajax请…

    jquery 2023年5月18日
    00
  • jQWidgets jqxComboBox rtl属性

    以下是关于“jQWidgets jqxComboBox rtl属性”的完整攻略,包含两个示例说明: 简介 jqxComboBox 控件提供了 rtl 属性,该属性用于设置下拉列表的文本方向。通过使用 rtl 属性,我们可以控制下拉列表的文本方向以便更好地适应不同的语言和文化。 详细攻略 以下是 jqxComboBox 控件的 rtl 属性的详细略: rtl …

    jquery 2023年5月11日
    00
  • 如何用jQuery找到所有没有颜色名称的输入,并将文字附加到旁边的span上

    在jQuery中,我们可以使用选择器来找到所有没有颜色名称的输入,并将文字附加到旁边的<span>元素上。以下是两种方法: 方法1:使用:not()选择器 我们可以使用:not()选择器来选择所有没有颜色名称的输入。以下是示例代码: $("input:not([name])").each(function() { $(this…

    jquery 2023年5月9日
    00
  • Jquery 获取相同NAME 或者id删除行操作

    JQuery是一种流行的JavaScript库,可以快速方便地进行操作DOM(Document Object Model)和Ajax(Asynchronous JavaScript and XML)编程。下面我来讲解如何使用Jquery获取相同name或者id属性的元素,并执行删除行的操作。 获取相同NAME属性的元素 我们可以使用JQuery的$(“[na…

    jquery 2023年5月27日
    00
  • jQuery replaceWith()的例子

    当需要通过jQuery来替换HTML元素、文本或其他内容时,可以使用jQuery的replaceWith()方法。下面提供了详细的攻略,包含replaceWith()方法的使用方法以及两个具体的示例。 使用方法 jQuery的replaceWith()方法的语法如下: $(selector).replaceWith(newcontent); 其中,selec…

    jquery 2023年5月12日
    00
  • JavaScript基础——使用Canvas绘图

    当谈到在网页上进行绘图时,HTML5提供了一个原生的方法叫做Canvas。Canvas是一个能够在网页上进行绘图的元素,它也是JavaScript中的一种对象。在这篇攻略中,我们将会了解到如何使用Canvas创建和显示图形。 创建Canvas元素 我们可以通过以下语句创建一个Canvas元素: <canvas id="myCanvas&quo…

    jquery 2023年5月27日
    00
  • jQWidgets jqxComboBox isOpened()方法

    以下是关于“jQWidgets jqxComboBox isOpened()方法”的完整攻略,包含两个示例说明: 简介 jqxComboBox 控件提供了 isOpened() 方法用于检查下拉列表是否处于打开状态。通过使用 isOpened() 方法,可以方便地检查下拉列表的状态,以便续操作。 详细攻略 以下是 jqxComboBox 控件的 isOpen…

    jquery 2023年5月11日
    00
  • jQuery UI Sortable update事件

    jQuery UI 的 Sortable 组件提供了一个 update 事件,该事件在 Sortable 实例中的项目位置发生更改时触发。在本教程中,我们将详细介绍 Sortable 的 update 事件的使用。 update 事件基本语法如: $( ".selector" ).sortable({ update: function( …

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