下面这js怎么兼容firefox和chrome啊我试了就ie可以,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="../Js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#Button1").click(function () {
                $("#table2").html($("#table1").html())
            })        })
    
    </script>
</head>
<body>
    <table id="table1" class="tableTemp" cellpadding="2px" cellspacing="0" style="border-collapse: collapse"
        border="1px" bordercolor="#CCCCCC">
        <tbody>
            <tr>
                <th>
                    测试下拉框
                </th>
                <th>
                    测试文本框
                </th>
            </tr>
            <tr>
                <td>
                    <select class="input">
                        <option value="是">是</option>
                        <option value="否">否</option>
                    </select>
                </td>
                <td>
                    <input class="input" type="text">
                </td>
            </tr>
        </tbody>
    </table>
    <br />
    <br />
    <table id="table2" class="tableTemp" cellpadding="2px" cellspacing="0" style="border-collapse: collapse"
        border="1px" bordercolor="#CCCCCC">
    </table>
    <input id="Button1" type="button" value="button" />
</body>
</html>

解决方案 »

  1.   


    有问题啊。。下拉框全部选择成否。。文本框写值,用google,firefox试试就知道了
      

  2.   


    应该不是这个问题,google,firefox选择的时候,是不是没有那个selected=true.
      

  3.   

    哦,知道你的意思了,你的意思是要把改变后的内容也添加到table2里面去。我看下哈。
      

  4.   

    用下面这个试下$("#table2").html($("#table1").clone())
      

  5.   


    这个可以,,我最终是要获取html保存到数据库中。。
      

  6.   


    if($.browser.msie){
    $("#table2").html($("#table1").html())
    }else{
    var _backup = $("#table1").clone();
    _backup.find('select').val($("#table1").find('select').val());
    $("#table2").html(_backup)
    }
      

  7.   

    我的最终目的是alert获取这个,不是克隆一个table
    alert截图如下
    ie下下可以生成selected=true,但是google,和firefox不行有没有其他方法
      

  8.   


    if($.browser.msie){
    $("#table2").html($("#table1").html())
    }else{
    var _backup = $("#table1").clone();
    _backup.find('select').children().each(function(index){
    if($(this).val()==$("#table1").find('select').val()){
    this.setAttribute('selected' , true);
    }
    });
    $("#table2").html(_backup);
    }