function showcurTab(){
var curname = jQuery(this).attr("name");
alert(curname);
}<a href="javascript:showcurTab();"  style="float: right"  name="电流">详细信息</a>我想获取这个链接的name属性的值,为什么jQuery(this).attr("name");是空白,获取不到,请问大侠们我这个有错嘛? 错在哪里?请大侠们指点

解决方案 »

  1.   

    function showcurTab(t){
    var curname = jQuery(t).attr("name");
    alert(curname);
    }<a href="javascript:showcurTab(this);"  style="float: right"  name="电流">详细信息</a>
      

  2.   

    直接
    function showcurTab(t){
    var curname = t.name
    alert(curname);
    }<a href="javascript:showcurTab(this);"  style="float: right"  name="电流">详细信息</a> 也可以
      

  3.   

    改为:
     function showcurTab(t) {
            var curname = t.name
            alert(curname);
        }
     <a href="javascript:void(0)" onclick="showcurTab(this)"  style="float: right"  name="电流">详细信息</a> 
      

  4.   

    this的问题,你上面的this指向的是window对象。
      

  5.   

    就说说a的单击事件吧。
    当a触发href时会有click的事件,href是用来跳转页面或者请求数据的,click才是真正触发href的来源,所以只有当你触发了click事件时,才会有href的事件的出现。具体详情,你可以找找a的href和click。比较下就知道了的。
      

  6.   

    楼主的showcurTab方法内的this指向的是window对象,当然取不到a标签的name属性了。