.attr.replace()在javascript中不起作用

.attr.replace()在javascript中不起作用,javascript,jquery,html,Javascript,Jquery,Html,由于某种原因,我的代码无法正常工作 var mainImg = $("#LayoutDiv1").children("img").attr("src").replace("myFull", "mytinythumbs"); 它借鉴了这一点,设置也没有问题,因为其他函数工作得很好,出于某种原因,它没有取代myFull,而是将其保留在那里 <div id="LayoutDiv1"> <a href="#" id="btn-back"><i class=

由于某种原因,我的代码无法正常工作

var mainImg = $("#LayoutDiv1").children("img").attr("src").replace("myFull", "mytinythumbs");
它借鉴了这一点,设置也没有问题,因为其他函数工作得很好,出于某种原因,它没有取代myFull,而是将其保留在那里

<div id="LayoutDiv1">
        <a href="#" id="btn-back"><i class="fa fa-angle-left"></i></a>
        <a href="#" id="btn-forward"><i class="fa fa-angle-right"></i></a>
        <img id="pusher" class="resize" src="../images/myFull/Young_Diego.jpg" alt="page1">

    </div>

编辑:

代码突然决定工作…在尝试此操作之前,不确定错误是什么

var mainImg = $("#LayoutDiv1").children("img").attr("src").replace("myFull", "mytinythumbs");
将此添加到下面

$("#LayoutDiv1").children("img").attr("src",mainImg);

不,我不需要用新字符串替换html代码。稍后我需要在js代码中使用该字符串来查找不同的img链接。问题是该值没有随.replace而更改。您是否使用了console.log(mainImg)或console.log($(“#LayoutDiv1”)。children(“img”).attr(“src”))查看是否可以获取src?我使用了一个在单击图像时触发的警报函数。然而,由于某种原因,它似乎突然开始工作了,而以前没有。