使用javascript更新2完全相同的图像源

时间:2011-05-11 09:47:28

标签: javascript jquery

  

可能重复:
  Update 2 exact same images source using javascript

我使用称为Cryptographer captchan.fr网站的PHP验证码

我需要在同一页面上使用2个验证码,但是我有问题它们会生成但是当我点击刷新时只有第一个刷新,刷新代码看起来像这样。

document.images.captcha.src='cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1;

我试过这段代码,但它只适用于第一个

document.getElementById('captcha').src='cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1;

现在我想做类似这样的事情,我在图片中添加了name =“captcha”,但由于某种原因,有人帮我修复了吗?

document.getElementsByName('captcha').src='cryptographp.html?cfg=0&&+Math.round(Math.random(0)*1000)+1;

如果更容易,我也会将jquery附加到页面上。

我尝试删除id并使用类但仍然没有做任何事情

$('.captcha').src='cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1;

因为说未定义的引用。

2 个答案:

答案 0 :(得分:1)

你快到了!您需要在jQuery中使用.attr,因为没有.src方法

$('.captcha').attr('src', 'cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1);

确保您的两个<img>拥有班级captcha

答案 1 :(得分:0)

正确的语法是

$(".captcha").attr('src',"image url")