.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?我使用了一个在单击图像时触发的警报函数。然而,由于某种原因,它似乎突然开始工作了,而以前没有。