<li><a href="javascript:str(id)"></a> </li>
<li><a href="javascript:str(id)"></a></li>
<li><a href="javascript:str(id)"></a></li>
var iid=0;
function str(id){
 iid=id
alert(iid)//得到5
//这里点击后可以获取到ID的值,请问假如我点击了第二的LI取到的ID是5,我可不可以根据这个点击事件获取到第一个LI的ID值,那种写法我不会
}这里点击后可以获取到ID的值,请问假如我点击了第二的LI取到的ID是5,我可不可以根据这个点击事件获取到第一个LI的ID值,那种写法我不会

解决方案 »

  1.   

    给li添加个id 然后用 javascript:str(this.id)试试
      

  2.   


    省略了AJAX调用取值,假如得到5,问题关键不是去到什么值,而是我想通过这个东西获取上面一个的值
      

  3.   


    给li添加一个ID的作用是?this.id的this是指什么?
      

  4.   

    不好意思,看错了,我以为是要取点击的那个li的id,取另外一个的话比较麻烦,如果id是有顺序的话,你减一就完了,如果没顺序,那就利用一下class。
    话说你这么做是要干嘛