选择 哪个 href 以某个字符串结尾
Is it possible using jQuery to select all <a>
links which href ends with "ABC"?
For example, if I want to find this link <a href="http://server/page.aspx?id=ABC">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
选择器文档可以在 http://docs.jquery.com/Selectors 找到
对于属性:
Selector documentation can be found at http://docs.jquery.com/Selectors
For attributes:
这将返回第一个 URL 以“ABC”结尾的链接的标题。
This will return the title of the first link that has a URL which ends with "ABC".
如果您不想导入像 jQuery 这样的大库来完成这种琐碎的事情,您可以使用内置方法
querySelectorAll
来代替。 几乎所有用于 jQuery 的选择器字符串也可与 DOM 方法一起使用:或者,如果您知道只有一个匹配元素:
如果您要搜索的值是字母数字,则通常可以省略属性值周围的引号,例如,此处,您也可以使用,
但引号更灵活,并且通常更可靠。
Just in case you don't want to import a big library like jQuery to accomplish something this trivial, you can use the built-in method
querySelectorAll
instead. Almost all selector strings used for jQuery work with DOM methods as well:Or, if you know that there's only one matching element:
You may generally omit the quotes around the attribute value if the value you're searching for is alphanumeric, eg, here, you could also use
but quotes are more flexible and generally more reliable.