<div id="reader1" class="reader monelem_box">
<div class="monelem_sheaf" style="position: absolute; overflow: hidden;">
<div class="image">
<img class="image" alt="image" src="images/img_001.jpg">
我要替换的javascript代码是
$("#reader1").attr("src", function () {
return $(this).attr('src').replace("images", "sunset");
});
如何替换此src
属性?
答案 0 :(得分:3)
您正在选择div
,您需要选择img
元素。试试这个:
$("img.image").attr("src", function () {
return $(this).attr('src').replace("images", "sunset");
});
答案 1 :(得分:0)
你应该试试这个。而不是#reader1
使用img.image
那里
$("img.image").attr("src", function () {
return $(this).attr('src').replace("images", "sunset");
});
或
$("img.image").attr("src", function () {
return this.src.replace("images", "sunset");
});
答案 2 :(得分:0)
问题是你的选择器,考虑到我使用的例子:
$('img.image', '#reader1').prop('src', function() {
return $(this).prop('src').replace('images', 'sunset');
});
这会将其限制为<img>'s
,其中包含image
类,并且是#reader1
答案 3 :(得分:0)
$('#reader1 img.image').attr('src', function (i, a) {
return a.replace('images', 'sunset');
});