向现有 href 添加额外文本
add extra text to existing href
我有一个像这样的动态填充 link:./images/vlajky/br.gif
它会自动加载到我的网站中。
我想将其更改为 www.customurl.com/images/vlajky/br.gif
我可以用一些 jQuery 来实现吗?
这是我的HTML
<td class="standardbunkaobr" width="30">
<a href="./index.php?clanek=analyzy&sekce=fotbal&liga=brazilie&lang=en&tab=1&zap=5">
<img src="./images/vlajky/br.gif" border="0" width="15"></a>1
</td>
如果你有一个需要结合位置路径名的目录,你可以使用位置 api 来检测你的路径
$(document).ready(function(){
var Image = location.origin + "./images/vlajky/br.gif".replace("./","/");
$("#cotainer").append("<img src='" +Image+"'/>");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="cotainer"></div>
可以使用attr(attributeName, function)
and URL API
解析当前src的pathname
$('.standardbunkaobr img').attr('src', function() {
return 'http://www.customurl.com' + new URL(this.src).pathname;
})
我有一个像这样的动态填充 link:./images/vlajky/br.gif
它会自动加载到我的网站中。
我想将其更改为 www.customurl.com/images/vlajky/br.gif
我可以用一些 jQuery 来实现吗?
这是我的HTML
<td class="standardbunkaobr" width="30">
<a href="./index.php?clanek=analyzy&sekce=fotbal&liga=brazilie&lang=en&tab=1&zap=5">
<img src="./images/vlajky/br.gif" border="0" width="15"></a>1
</td>
如果你有一个需要结合位置路径名的目录,你可以使用位置 api 来检测你的路径
$(document).ready(function(){
var Image = location.origin + "./images/vlajky/br.gif".replace("./","/");
$("#cotainer").append("<img src='" +Image+"'/>");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="cotainer"></div>
可以使用attr(attributeName, function)
and URL API
解析当前src的pathname
$('.standardbunkaobr img').attr('src', function() {
return 'http://www.customurl.com' + new URL(this.src).pathname;
})