<script>
var domain_name="www.abc.com"
</script>
<div id="tp_otherinfo" style="top: 558px;">
<div class="cls_footerImg" id="divFooterMainqqqq">
<div id="footerimgDiv1">
<img src=domain_name+"/images/place1a.svg"><span id="id_places" class="clsFooterHead">1 Places</span></div>
<div class="footerimgDiv2">
<img src=domain_name+"/images/calendara.svg"><span id="id_days" class="clsFooterHead">3 Days</span></div>
<div class="footerimgDiv2">
<img src=domain_name+"/images/photos1a.svg"><span id="id_photos" class="clsFooterHead">8 Photos</span></div>
<div class="footerimgDiv2">
<img src=domain_name+"/images/reviews1a.svg"><span id="id_review" class="clsFooterHead">7 Reviews</span></div>
<div class="footerimgDiv2">
<img src=domain_name+"/images/timea.svg"><span id="id_date" class="clsFooterHead">6th February 2014</span></div>
</div>
</div>
我想在 img src 中添加一个变量。 我有很多像这样的 img src ..我无法继续更改域更改,所以我想添加一个变量来代替相对图像路径
最佳答案
您可以使用以下解决方法来替换 src 属性的 domain_name
。
首先更正您的标记,并将 src
值与 domain_name
放在双引号中,如下所示
<img src="domain_name/images/place1a.svg">
使用 jQuery 将所有 domain_name
替换为变量值 -
<script>
var domain_name="www.abc.com"
$(function(){
$('#tp_otherinfo').find('img').each(function(){
var srcpath = $(this).attr('src');
srcpath = srcpath.replace('domain_name',domain_name);
$(this).attr('src',srcpath);
});
});
</script>
关于javascript - 如何在img src html标签中添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990259/