如何選擇只包含特定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