不行,这样又都变成tr了。
这里有个简单的测试页面,帮忙给看看。<table id="mytable">
<tr>
<td>No.1</td>
<td>
<select selected="selected" id="st1" name="st1">
<option value="0">权限选择</option>
<option value="1">user</option>
<option value="2">superuser</option>
<option value="4">admin</option>
<option value="6">superadmin</option>
</select>
</td>
<td>
<select selected="selected" id="st2" name="st2">
<option value="0">请选择目标</option>
<option value="1">本地</option>
<option value="2">远程</option>
</td>
</tr>
<tr>
<td>No.2</td>
<td>中国人
</td>
<td>这是测试栏</td>
</tr>
</table><input type="button" id="test" value="测试" onclick="getInfo('mytable');"/><script type="text/javascript" src="jquery-2.1.1.js"></script>
<script type="text/javascript">
function getInfo(objID)
{
    var tb = document.getElementById(objID);
    var t_data = "";
    var t_name = "";
    $("#"+objID).find("tr").each(function(i)
    {
        var thisObj = this.parentNode;  
        var a = $(this).children();
        for(var j=0;j<a.length;j++)
        {
            t_data += a.eq(j).text() + '|';
            //t_name += a.eq(j).context.nodeName + '|';
            if(a.eq(j).is("select"))
                t_name += "select |";
            else
                t_name += "tr |";
        }
    });
    alert(t_data);
    alert(t_name);
}
</script>