可以在超链接中更改域名吗?
像一个链接动态地在<code><div></code>
,我可以更改所有超链接的域名。可以在超链接中更改域名吗?
例如: -
这是超链接标签
<a href="http://onedomain.com/offers/testing-something/">
。
我可以改变这
<a href="http://seconddomain.com/offers/testing-something/">
动态与jquery。链接中的所有其他参数应该相同,但域名应该更改。如果可能的话请说明一下,我会很感激你。
使用replace()
: -
$(document).ready(function(){
$('a').each(function(){
this.href = this.href.replace('onedomain.com', 'seconddomain.com');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="http://onedomain.com/offers/testing-something/">link</a>
@satpal SOLU重刑也将工作: -
$(document).ready(function() {
$('a').attr('href', function(_, value) {
return value.replace('onedomain.com', 'seconddomain.com');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="http://onedomain.com/offers/testing-something/">link</a>
可以ASLO建议'$( 'A')。ATTR( 'href' 属性,功能(_,值){ 返回value.replace( 'onedomain.com', 'seconddomain.com'); });' – Satpal
指出了这一点@Satpal added.thanks –
只要做到:
$('a').each(function(){
$(this).attr('href').replace("OLD-DOMAIN","NEW-DOMAIN");
});
可以使用简单的改变<a>
元素的host
财产prop(propertyName, function)
$('a').prop('host',function(){
return 'seconddomain.com';
})
// for demo loop over elements and log adjusted href
.each(function(){
console.log(this.href)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="http://onedomain.com/offers/testing-something/">
<a href="http://onedomain.com/offers/something-else/">
是的,你可以做到这一点,这是可能的。 –
看看jQuery的.attr(“href”属性) – ZPiDER
你好,请查看更新的问题,我刚才更新的问题 –