是否可以使用jQuery选择href以“ABC”结尾的所有<a>链接?

例如,如果我想找到此链接<a href="http://server/page.aspx?id=ABC">


#1楼

$("a[href*=ABC]").addClass('selected');

#2楼

   $('a[href$="ABC"]')...

选择器文档可以在http://docs.jquery.com/Selectors找到

对于属性:

= is exactly equal
!= is not equal
^= is starts with
$= is ends with
*= is contains
~= is contains word
|= is starts with prefix (i.e., |= "prefix" matches "prefix-...")

#3楼

$('a[href$="ABC"]:first').attr('title');

这将返回第一个链接的标题,该链接具有以“ABC”结尾的URL。


#4楼

如果您不想导入像jQuery这样的大型库来完成这个微不足道的事情,您可以使用内置方法querySelectorAll 。 几乎所有用于jQuery的选择器字符串都使用DOM方法:

const anchors = document.querySelectorAll('a[href$="ABC"]');

或者,如果您知道只有一个匹配元素:

const anchor = document.querySelector('a[href$="ABC"]');

如果您要搜索的值是字母数字,通常可以省略属性值周围的引号,例如,在这里,您也可以使用

a[href$=ABC]

但报价更灵活, 通常更可靠 。


#5楼

$("a[href*='id=ABC']").addClass('active_jquery_menu');

选择a哪个href以某个字符串结尾相关推荐

  1. JQuery 模糊匹配(JQuery 选择器模糊匹配、选择指定属性是以给定字符串开始的元素 )

    我们在使用 JQuery 的时候,有时需要选择多个属性以指定字符串开头或者包含某些字符串的时候. 比如,我们一个页面中,所有的被罚款人的 input 输入框的 id 或者 name命名规则如下:都以 ...

  2. Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾

    From: http://codingstandards.iteye.com/blog/1187353 In Java String.endsWith oolean     endsWith(Stri ...

  3. Java判断某特殊字符串结尾的2种方法

    Java判断某字符串结尾的2种方法,直接上代码 方法一 str.endsWith 方法二 private static boolean isEndStr(String str,String split ...

  4. 【全网之最】全网最简洁判断JavaScript中字符串是否以某一个特定字符串结尾的方法,多用于判断文件名的后缀(格式)

    "被查询字符串".split("结尾字符串").slice(-1)[0] === ""例如: 'abcdef'.split("g& ...

  5. python判断字符串结尾-字符串#69301_27种Python字符串操作方法大全

    1.去空格及特殊符号 代码如下: s.strip().lstrip().rstrip(',') 2.复制字符串 代码如下: #strcpy(sStr1,sStr2) sStr1 = 'strcpy' ...

  6. python123判断字符串结尾_Python学习教程:在字符串的开头和结尾处做文本匹配

    原标题:Python学习教程:在字符串的开头和结尾处做文本匹配 Python学习教程:在字符串的开头和结尾处做文本匹配 我们需要在字符串的开头和结尾处按照指定的文本模式做检查,例如检查文件的扩展名.U ...

  7. python在字符串结尾加反斜杠_Python原始字符串和尾部反斜杠

    我曾经碰到过一个东西,想知道它是一个Python的"虫子"还是至少是一个不适合吃的东西.我很好奇是否有人知道这种行为的任何理由.我刚想到读"像Python一样的代码&qu ...

  8. 分数2在切片中,如果结束素引指定了一个超出字符串结尾的位置,Pyth0将使用

    在 Python 中,如果在切片中指定的结束索引超出了字符串的结尾,Python 会自动使用字符串的长度作为结束索引.例如: s = "abcdef" print(s[2:10]) ...

  9. c语言判断是否以某个字符串开头,以某个字符串结尾

    #include <stdio.h> #include <string.h>/** * 字符串originString以字符串prefix开头,返回0:否则返回1:异常返回-1 ...

最新文章

  1. 常用Linux基础命令
  2. 通过/proc/sys/net/ipv4/优化Linux下网络性能
  3. STM32F4 HAL库开发 -- 温度传感器(DS18B20)
  4. python中变量不需要事先声明_第二章 Python 变量
  5. java 反编译项目_Java 7 –反编译项目硬币
  6. javascript 性能 · 平稳退化、渐进增强
  7. 创意合成大片欣赏,进步都是从模仿开始
  8. easyui源码翻译1.32--Window(窗口)
  9. Cesium gltf(1.70)三维人物动画制作
  10. 并查集(Union-Find)算法详解
  11. SpringMVC工作原理图
  12. 关于结合二阶条件(海森矩阵)来判断非凸函数极值问题?
  13. 网络编程基础(Socket ServerSocket)
  14. 只要60页!金融量化博士总结的Python数据分析入门知识手册
  15. 如何零基础制作一款自己的游戏!(一)
  16. 外文翻译 | 你以为你会用Math.random() ? 不,你不会……
  17. C++二维vector使用教程
  18. 太极图正确画法_道教知识:太极图的正确画法
  19. 我在百度大脑用数据看《你好,李焕英》
  20. 宿主机连接oracle容器_Linux虚拟机与windows宿主机oracle的连接配置

热门文章

  1. CSS3和js炫酷点击按钮3D翻转动画特效
  2. C#十进制与十六进制转换
  3. .NET程序的代码混淆、加壳与脱壳
  4. linux是一个工程而不是理论
  5. 今天我才明白了泛型,泛型类 泛型方法
  6. 搭建nuxtjs程序 —— 用户信息 or token怎么不丢失
  7. vue2.0中的watch和计算属性computed
  8. 位运算 进制转化 STL中bitset用法
  9. Android学习笔记(十八)——使用意图筛选器和实现浏览网页(附源代码)
  10. 【转】图标字体化浅谈