如题,ie6下,jquery怎么获取不到class名,火狐下可以获取到,jquery代码如下: var lastA=$('form table:last tr:last td');
alert(lastA.attr('class'));

解决方案 »

  1.   

    var lastA=$('form table:last tr:last td');
        alert(lastA.attr('className'));这样试试~·
      

  2.   

    $(lastA).each(function(){
            alert($(this).attr('className'));
          });
      

  3.   

    这样获取到的是空值,我要取得的class名是页面加载完以后,通过js添加上的,这样有影响吗?
      

  4.   


    那就把这段代码写在添加完class的js下面
      

  5.   

    现在就是在下面,添加是在zytz.js中进行的,获取是在tijiao函数中进行的。<script type="text/javascript" src="templets/js/jquery-1.6.4.min.js"></script>
    <script type="text/javascript" src="templets/js/zytz.js?v=1427"></script>
    <!--[if IE 6]><script type="text/javascript">document.execCommand("BackgroundImageCache", false, true);</script><![endif]--><script type="text/javascript">
    function submit_go()
    {
    if(tijiao() != false)
    {
    document.getElementById('lifestyle_form').submit();
    }
    }function tijiao()
    {
    var lastA=$('form table:last tr:last td');
    //alert(lastA.attr('className'));
    alert(lastA[0].className);
    if(lastA.attr('class')=='test_pass'){
    $('#question_lost').hide();
    var inputState=checkInput($('#user_name'))&&checkInput($('#user_email'));
    if(inputState){
    return true;
    }else{
    return false;
    }
    }else{ $('#question_lost').show();
    return false;
    }
    }
      

  6.   

    submit_go()你这个方法 是点击按钮才触发吗?alert(lastA[0].className);这句在FF下面能拿到吗
      

  7.   

    这样试了试,按理应该弹出一次才对,可怎么弹出6次,最后一个tr里只有一个td
      

  8.   


    你就是想拿到最后一个td是吧?你直接给最后那个td写一个id就行了啊~·然后根据这个id拿~·
      

  9.   

    恩,触发前先在tijiao中检测下数据,alert(lastA[0].className);没在火狐中试,在ie6中拿不到,lastA.attr('class')这样在火狐中可以拿到
      

  10.   

    $(lastA).attr('className');这样试试