簡體   English   中英

按文本選擇鏈接(完全匹配)並替換 href

[英]Select link by text (exact match) and replace href

有人可以為我演示如何將此過濾器 jquery 實現到我擁有的以下場景中。 因為我希望它找到包含“產品”一詞的鏈接

$('a').filter(function(index) { return $(this).text() === "Products"; });

請注意下面的代碼更改了兩個鏈接,而不僅僅是第一個

 $(document).ready(function() { $("a:contains('Products')").attr('href', '/category/All-Products') });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="#">Products</a> <a href="#">My Products</a>

只需用過濾器替換選擇器:

 $(document).ready(function() { $('a').filter(function() { return $(this).text() === "Products"; }).attr('href', '/category/All-Products') });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="#">Products</a> <a href="#">My Products</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM