字符串中的jQuery选择器通配符[重复]
Posted
技术标签:
【中文标题】字符串中的jQuery选择器通配符[重复]【英文标题】:jQuery selector wildcard within a string [duplicate] 【发布时间】:2013-07-12 03:37:46 【问题描述】:链接
http://domain.com/[随机]/#foo
http://domain.com/[随机]/bar
如何选择以http://domain.com/开头的链接,然后是通配符([random]),然后是#?
【问题讨论】:
提示:它包含 ^= $=。 @RobW 是的,我已经看到了,但请阅读这个问题,因为它不是重复的。 我认为这不是重复的。虽然类似于链接的问题,但有一个绝对重要的区别:这个问题是询问选择器字符串中的通配符选择器。另一个问题及其答案仅针对 a) 选择器末尾的通配符(选择器开头),b)选择器开头的通配符(选择器结尾)或 c)两端的通配符(选择器包含)。它没有解决选择器中间的 d) 通配符,正如这里所问的那样。 【参考方案1】:你可以这样做:
$('a[href^="http://domain.com/"][href$="#foo"]');
选择具有href
的a
元素,该http://domain.com/
以http://domain.com/
开头并以#foo
结尾。
如果您不关心 foo
部分而只关心哈希,请改用它:
$('a[href^="http://domain.com/"][href*="#"]');
选择的第二部分是“包含”过滤器。
【讨论】:
【参考方案2】:这样的?
$("a[href^=http://domain.com/]")
看看StartWith selector
【讨论】:
以上是关于字符串中的jQuery选择器通配符[重复]的主要内容,如果未能解决你的问题,请参考以下文章