<div class="user_main_msg">
  <ul>
    <li><img src="/images/systemface/default.jpg" height="44" width="44"/></li>
    <li style="line-height:20px;"><a href="/user/index.aspx?id=25" class="font_username">[email protected]</a>:<br />
      <font color="#FF0000">新信息</font><Br />
      10分钟之前</li>
    <li id="197"><A class="font_user_01">胡参谋长请求加你为好友</A><br />
      <br />
      您是<a  href=javascript:re_friend(82,'胡参谋长',1,this); class=font_user_01>同意</a>还是<a href=javascript:re_friend(82,'胡参谋长',0); class=font_user_01>拒绝</a></li>
  </ul>
  <div class="le"></div>
</div><script language="javascript" type="text/javascript">
function re_friend(fromid,fromname,note,thisobj){

alert($(thisobj).attr('class'));
}
</script>
我想要获取class=font_user_01的值 为什么这样子写就是undefined 郁闷死了 大家帮我解决一下子

解决方案 »

  1.   

    alert($("#" + thisobj).attr('class')); 

      

  2.   

    2楼说错老,你传进去的对象是JS的对象,不能和JQUERY共享
      

  3.   

    用onclick , href中this是指window<div class="user_main_msg"> 
      <ul> 
        <li> <img src="/images/systemface/default.jpg" height="44" width="44"/> </li> 
        <li style="line-height:20px;"> <a href="/user/index.aspx?id=25" class="font_username">[email protected] </a>: <br /> 
          <font color="#FF0000">新信息 </font> <Br /> 
          10分钟之前 </li> 
        <li id="197"> <A class="font_user_01">胡参谋长请求加你为好友 </A> <br /> 
          <br /> 
          您是 <a  href="#" onclick="javascript:re_friend(82,'胡参谋长',1,this);" class="font_user_01">同意 </a>还是 <a href="#" onclick="javascript:re_friend(82,'胡参谋长',0, this);" class="font_user_01">拒绝 </a> </li> 
      </ul> 
      <div class="le"> </div> 
    </div> 
    <script src="js/jquery-1.3.2.js"></script>
    <script language="javascript" type="text/javascript"> 
    function re_friend(fromid,fromname,note,thisobj){ alert($(thisobj).attr('class')); 

    </script> 
      

  4.   

    3楼正解. 因为a标签的特殊性, 所以在为它添加onclick事件的时候一定要多注意了