我有三个可单击的图像。第一行一个图像,第二行两个图像。第一行的图像反映了最后一次点击第二行的图像。我可以让第二行的图像修改第一行图像的src,但是无法修改锚标记的onclick参数。我不能只是改变第一个图像的href,它必须实际上模仿第二行图像的点击。这里是我的代码连同由它的jsfiddle:使用单独的onclick事件修改onclick
https://jsfiddle.net/2hgzmnmb/
<a onclick="document.getElementById('image1').click();" id="previewLink"><img id="previewImage" src="http://i.imgur.com/UevhwuA.png"></a>
<br><br>
<a id="image1" onclick="document.getElementById('previewImage').src='http://i.imgur.com/UevhwuA.png';alert('1')"><img src="http://i.imgur.com/UevhwuA.png"></a>
<a id="image2" onclick="document.getElementById('previewImage').src='http://i.imgur.com/121fy0E.png';alert('2')"><img src="http://i.imgur.com/121fy0E.png"></a>
我想补充以下内容:document.getElementById('previewLink').onclick='document.getElementById('image1').click();'
为底部行的第一个图像的onclick参数,并且:document.getElementById('previewLink').onclick='document.getElementById('image2').click();'
到底行中的第二张图片,因此第一行中的图片不仅看起来像第二行上最后一次点击的图片,而且还会模仿实际点击。现在,从代码显然,它只会模仿点击第二行的第一个图像,无论上次点击的图像是什么,我想这是因为当我尝试修改onclick属性的时候,我的语法不正确第一行图像的锚标签。
我也试着用变量来做这件事,但有点打结。 关于如何去做这件事的任何想法?我很近,只是还没有。
谢谢!
很好的建议!... ahh有一点需要注意:“第一行的图像不仅看起来像上次点击第二行的图像,而且还会模仿实际的点击***” ? – repzero
@repzero - 我所展示的代码确实模仿了点击。 – nnnnnn
我的意思是顶行图像模仿点击功能,匹配下面的图像?...或者我错了吗?问题是有点嘀嗒 – repzero