var icoarr=new Array("first","pre","next","last");
for(i=0;i<4;i++){
$("#"+icoarr[i]).bind('click',function(){
alert(icoarr[i]);//我想实现,点击,分别弹出first,pre,next,last这里没达到效果,求教
});
}
<a id="first"></a>
<a id="pre"></a>
<a id="next"></a>
<a id="last"></a>
for(i=0;i<4;i++){
$("#"+icoarr[i]).bind('click',function(){
alert(icoarr[i]);//我想实现,点击,分别弹出first,pre,next,last这里没达到效果,求教
});
}
<a id="first"></a>
<a id="pre"></a>
<a id="next"></a>
<a id="last"></a>
解决方案 »
- 请高手看看这2个javascript程序哪不一样,怎么有一个就显示有错误呢
- 问一个jquery操作table的问题
- 为什么插入img的时候总是自动插最前面?
- 通过JS嵌套后的DIV中链接无效
- ie和firefox的兼容问题
- 谁能帮我改一个样式?就是点到末一类下 出现某类里的样式。现在好多网站都有的,希望大家帮帮忙。。
- 关于父子窗口不在用一个域里的刷新问题
- 我用IE的WebBrowser做打印,为什么操作失败
- 哪位牛人知道如何在打开的模态窗口中访问打开它的父窗口的window对象
- 初学Javascript,给大家送分!
- jquery为什么要根据当前点击元素来寻找其他元素
- 身份证号校验等求助,在输入身份证号后,自动显示性别和中文年月日形式的出生日期.
var icoarr=new Array("first","pre","next","last");for(i=0;i<4;i++){
$("#"+icoarr[i]).index=i;
$("#"+icoarr[i]).bind('click',function(){
alert(icoarr[this.index]);//用对象本身的属性来保存其索引就可以了,不过jquery不怎么用,不晓得这个事件函数是不是被$("#"+icoarr[i])对象调用的,如果不是的话this指向就不是$("#"+icoarr[i])了,你可以自己试试,不行的话改一下,反正原理就是这样的
});
}
var icoarr=new Array("first","pre","next","last");for(i=0;i<4;i++){
var obj=document.getElementById(icoarr[i]);
obj.index=i;
obj.onclick=function(){
alert(icoarr[this.index]);
}
}
原生js实现,这个肯定可以