我想采取如下链接:
<a class="popup" href="http://www.example.com/puppies">More info</a>
并将其转换为:
<a class="popup" href=".puppies">More info</a>
我正在使用此代码,它有效地添加了句点,但它并没有删除该网址:
$('a.popup').each(function(){
var lnk = this.href;
this.href = lnk.replace('http://www.example.com/', '.');
});
你知道为什么它不工作以及我如何解决它?上面的代码给了我这个:
<a class="popup" href="http://www.example.com/.puppies">More info</a>
谢谢!
答案 0 :(得分:0)
你可以尝试这样的事情。
一旦链接在DOM中可用,您就可以执行逻辑
function sample(){
if($('a.popup').is(':visible') == true ){
$('a.popup').each(function(){
var lnk = this.href;
this.href = lnk.replace('http://www.example.com/', '.');
});
}
else{
setTimeout( sample , 10 )
}
}