Answers:
$('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-...")
$('a').filter(function() { return !this.href || !this.href.match(/ABC/); });
document.querySelectorAll('a[href$="ABC"]')
来实现这一目标。
$('a[href$="ABC"]:first').attr('title');
这将返回第一个链接的标题,该链接的URL以“ ABC”结尾。
万一您不想导入像jQuery这样的大库来完成这些琐碎的事情,则可以改用内置方法querySelectorAll
。几乎所有用于jQuery的选择器字符串都可以使用DOM方法:
const anchors = document.querySelectorAll('a[href$="ABC"]');
或者,如果您知道只有一个匹配元素:
const anchor = document.querySelector('a[href$="ABC"]');
如果要搜索的值是字母数字,则通常可以省略属性值周围的引号,例如,在这里,您也可以使用
a[href$=ABC]
但是报价更灵活,通常更可靠。