Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery将src从一个img添加到另一个img_Javascript_Jquery_Html - Fatal编程技术网

Javascript Jquery将src从一个img添加到另一个img

Javascript Jquery将src从一个img添加到另一个img,javascript,jquery,html,Javascript,Jquery,Html,试图让jquery替换随机放置的上的图像源已更改为匹配内部图像的src。color img img 这部分似乎根本不起作用 我正在使用下面的命令来实现它 var imager=函数{$'.color img img'.attr'src';} $'.place img'.attrsrc,成像仪; 但它只是不做我所有的事情,就像这样 未放置图像src 我没有出现任何错误,调试也没有显示我能看到的任何东西 工作 为了让它按预期工作,我必须添加 var imager = function()

试图让jquery替换随机放置的上的图像源已更改为匹配内部图像的src。color img img

这部分似乎根本不起作用

我正在使用下面的命令来实现它

var imager=函数{$'.color img img'.attr'src';} $'.place img'.attrsrc,成像仪;

但它只是不做我所有的事情,就像这样

未放置图像src

我没有出现任何错误,调试也没有显示我能看到的任何东西

工作

为了让它按预期工作,我必须添加

    var imager = function() {
   return $('.color-img img').attr('src');
 }

    $('.place img').attr("src", imager());
进入其on函数,然后在我的更改事件后直接调用该函数

      })
    }spinit()

}); 
这是我的密码

函数混合{ 变量范围=$.percent-mix.slider{ 分:0,, 最高:100, 步骤:1 }, slideme=$。混合百分比, 地点=$.place; slideme.slider'option','change',function e{ var成像仪=功能{ $'.color img img.attr'src'; } $'.place img'.attrsrc,成像仪; //将“.place``div``html`设置为空字符串 places.eachfunction{ this.innerHTML= }; //`range`值转换为`Number`100,如果小于100,则转换为十进制 var r=Numberrange.slideroption,value==100?range.slideroption,value:0.+range.slideroption,value; //圆'r` var p=Math.roundr==100?r:places.length*r; 如果p!==100{ 对于var i=0;i0 }; console.loglen.length;/`49` } $function{ $.blend-tile.clickfunction{ var li=$; $mixers.appendli; 滑膜; $'mixers li:first.percent mix'.bindblendit; $.tpic,this.clonetrue,true.contents.appendToli.find'.color img'; }; }; 0
试试这个……

你可能只需要做这个

我会把它放在小提琴上,看看我能弄明白什么

var imager = function() {
     return $('.color-img img').attr('src');
}
或者这可能会有帮助

var imager = $('.color-img img', this).attr('src');

您的imager不是一个变量,而是一个函数,这意味着必须调用它

换行

$('.place img').attr("src", imager);

还要将return添加到函数中

var imager = function() {
   return $('.color-img img').attr('src');
 }

您可以将当前时间添加到src,以便替换缓存的映像

var d = new Date();
var imager = $('.color-img img').attr('src');
$('.place img').attr("src", imager+ "?"+d.getTime())

首先检查imager变量是否获取值。使用警报function@VigneshBala使用console.log进行调试,而不是alertimager是一个函数。要获取其返回值而不是函数对象,请添加大括号:$'.place img'.attrsrc,imager并将返回语句添加到it@RoryMcCrossan这与我们如何检查变量是否可用无关,当使用控制台日志时,它不会显示太多信息。您正在查找特定的信息。背景图像对于此伙伴不可行。不过我会试试你的另一个,谢谢。他们运气不好,伙计。你还需要从功能成像仪返回一些东西。在添加了return关键字之后,您能验证函数的输出吗?它几乎可以工作了。当我滑动滑块以启用更改时,它将图像的src滑动,直到松开为止。刷新后,它没有再次执行。imagerI just geton alert函数{return$'.color img img.attr'src';}的retrn值是多少,并且在更改图像后,没有任何内容立即传输到src,我注意到您删除了所有.places类的内部html,这些类看起来像是在擦除您正在创建的图像 我正在尝试修改。这也许可以解释这种闪烁。
var imager = $(this).find('.color-img img').attr('src')
$('.place img').attr("src", imager);
$('.place img').attr("src", imager());
var imager = function() {
   return $('.color-img img').attr('src');
 }
var d = new Date();
var imager = $('.color-img img').attr('src');
$('.place img').attr("src", imager+ "?"+d.getTime())