Javascript 函数使用<;a>;

Javascript 函数使用<;a>;,javascript,jquery,html,Javascript,Jquery,Html,当我点击您正在更改this的src属性,该属性是您当前与之交互的元素(这是中的标记将自身作为值传递给函数,因此它执行时没有任何问题,使用标记这样做会将锚定标记传递给函数更改 您应该查看Mozilla上的Firebug,或者Chrome浏览器中的普通老“inspect元素” — 以及其他一些浏览器的 — 右键单击上下文菜单,调试JavaScript并可视化作为参数传递的内容。如果我是你,我会使用addEventListener var图像=[ 'http://i3.kym-cdn.com/pho

当我点击
您正在更改
this
src
属性,该属性是您当前与之交互的元素(这是
中的
标记将自身作为值传递给函数,因此它执行时没有任何问题,使用
标记这样做会将锚定标记传递给函数更改


您应该查看Mozilla上的Firebug,或者Chrome浏览器中的普通老“inspect元素” — 以及其他一些浏览器的 — 右键单击上下文菜单,调试JavaScript并可视化作为参数传递的内容。

如果我是你,我会使用
addEventListener

var图像=[
'http://i3.kym-cdn.com/photos/images/newsfeed/000/170/791/welcome-to-the-internet-internet-demotivational-poster-1264714433.png.jpg',
'https://s-media-cache-ak0.pinimg.com/736x/a5/98/1f/a5981fcc09689034ec9dc9201c9787f5.jpg',
'http://s2.quickmeme.com/img/b3/b3bd9df9b60b8abc7f1253908756964c37e17262e6df6be51bc4a528183e2c96.jpg'
];
var visibleImage=0,
a=document.querySelector('a'),
img=document.querySelector('img');
a、 addEventListener('click',change,false);
函数更改(){
visibleImage++;
如果(visibleImage>=images.length){
visibleImage=0;
}
img.src=图像[可见图像];
}



好的
当元素是
时,这个
不是一个图像。图像与
的关系是什么?如果只有一个图像,给它一个id,并用它作为更改SRC的参考。问题可能是,当你把“onclick”放在img上时,“this”就是图像,当你把“onclick”放在“this”上时我建议删除所有的内联js并移动到脚本文件中。Buuut在这里-你要做的是添加一个
数据
标记,这样你就可以像
一样设置链接,然后你就可以随心所欲地操作了