[英]Manipulate the href attribute using jQuery
我有一些URL,並想在它們之前添加一個斜杠(/)。
這就是它們在我的HTML中的外觀:
<li class="link">
<a href="products/">Products</a>
</li>
<li class="link">
<a href="team/">Team</a>
</li>
<li class="link">
<a href="contact/">Contact</a>
</li>
我該如何操作href
屬性中的鏈接,使其看起來像這樣: /products/
?
該解決方案必須適用於IE 10!
您可以使用jQuery attr()
方法執行以下操作。
$('.link a').attr('href', function(){ return '/' + $(this).attr('href'); })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul> <li class="link"> <a href="products/">Products</a> </li> <li class="link"> <a href="team/">Team</a> </li> <li class="link"> <a href="contact/">Contact</a> </li> </ul>
您可以使用attr()
更改鏈接
$('li.link a').each(function() { $(this).attr('href', '/' + $(this).attr('href')); })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <li class="link"> <a href="products/">Products</a> </li> <li class="link"> <a href="team/">Team</a> </li> <li class="link"> <a href="contact/">Contact</a> </li>
您可以使用$(element).attr("href", "http://example.com")
更改URL。
可能是這樣的
var name = "/" + $('.link').children().attr('href');
$('.link').children().attr('href',name);
檢出jquery .attr()文檔http://api.jquery.com/attr/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.