javascript - 如何在img src html标签中添加变量

标签 javascript jquery html asp.net

<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/

相关文章:

javascript - vue-chartjs 您可能需要合适的加载器来处理此文件类型。错误

javascript - 刷新后保持折叠状态

html - Bootstrap 4 导航栏折叠菜单右对齐

javascript - 将默认参数传递给 browserify 模块

javascript - 除子元素之外的元素 div 上的单击事件

javascript - 嵌套的 JSON,使用 angularjs 根据 Jquery 中的条件删除对象

javascript - 根据标签的 html 值显示元素

html - 用于解析 HTML 的 mxml 库

html - 如何在我的网站上将 Logo 和联系表居中

计算输入框输入字数的JavaScript代码