如何选择只包含特定href
的链接的第一个实例,解决方案可以是css或javascript,我更喜欢css,因为我需要进行样式更改选择了正确的链接,但我甚至不知道css可以做我需要的。选择特定href的第一个实例
<ul class="digital-downloads">
<li> <a href="order_5129865a7d832&download_file=936">Link</a></li>
<li> <a href="order_5129870f01410&download_file=936">Link</a></li>
<li> <a href="order_512a033229f68&download_file=935">Link</a></li>
<li> <a href="order_512a048548f68&download_file=935">Link</a></li>
<li> <a href="order_512a0c31734a6&download_file=932">Link</a></li>
</ul>
从上面的代码可以看出,前两个链接并不相同,但它们有相同的结尾。我需要一种方法来只选择第一含download_file=936
或download_file=935
或download_file=932
等链接的实例
李的数量将永远是不同的,以及同一链接的数量,所以我不能选择例如第三个链接href
不会总是935在第三个li
,它可能是936或932取决于具体情况。
你将不得不重复每个值的jQuery选择器,这可能很麻烦(尽管不如CSS)。 – BoltClock 2013-02-24 14:08:55
使用“attribute ends with”选择器可能会更好: '$('a [href $ =“download_file = 935”]:first')'。在这种情况下不会有太大区别,但如果知道'download_file'部分始终位于URL的末尾,那么精确度总是很好。 – 2013-02-24 14:13:10