2 tth121935193 tth121935193 于 2013.06.27 21:41 提问

javascript 怎样把拼接起来的<tr><td></td></tr>插入到一个table,

function addcolumns(selecedAllColumns){
var showContentObj=document.getElementById("selectedTableStructShowDiv");
innerHTML.document.getElementById("allColumnsTab");

var userTableStr='';
userTableStr +='<table width="750" height="33" border="1">';
userTableStr += '<tr>';
userTableStr += '<td width="100"><input type="text" size ="11" value=""/></td>';
userTableStr += '<td width="100"><input type="text" value="" size ="11"/></td>';
userTableStr += '<td width="90"><input type="text" value="" size ="8"/></td>';
userTableStr += '<td width="390"><select name="tableColumnsName" id="tableColumnsName" onchange="setDataTypeLength()">';
userTableStr += '<option>--请选择--</option>';
for(var j=0;j<selecedAllColumns.length;j++)
{
var objcolumns = selecedAllColumns[j].columnName+","+selecedAllColumns[j].dataType+","+selecedAllColumns[j].dataLength;
    userTableStr += '<option value="'+objcolumns+'">'+selecedAllColumns[j].columnName+'</option>';
}
userTableStr +='</select></td>';
userTableStr += '<td width="60"><input type="text" value=""/></td>';
userTableStr += '<td width="20"><input type="text" value="" size ="3"/></td>';
userTableStr += '<td width="93"><input id="primaryKey" type="radio" /></td>';
userTableStr += '<td width="93"><input id="defaultValue" type="text" value="" size ="20" /></td>';
userTableStr += '</tr>';
userTableStr +='</table>';


showContentObj.innerHTML=showContentObj.innerHTML+userTableStr;

}
插入到下面的表中要怎么实现
/***

  • project:uum
  • author:yangjianting
  • description:显示所有数据列表的字段信息
  • updatetime:上午01:11:41
    */
    function showSelectTablePage(selecedAllColumns,selectedAllSourceColumns,tableName,sourceTableName,dataSourceTableId)
    {
    var showContentObj=document.getElementById("selectedTableStructShowDiv");
    var userTableStr='';
    userTableStr +='

    ';

    userTableStr += '

    ';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';

    userTableStr += '

    ';
    userTableStr +='
    '+sourceTableName+''+tableName+'是否主键默认值
    ';

    userTableStr +='

    ';
    for(var i=0;i {
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    userTableStr += '';
    }

    userTableStr +='

    '+selectedAllSourceColumns[i].columnName+''+selectedAllSourceColumns[i].dataType+''+selectedAllSourceColumns[i].dataLength+'';
    userTableStr += '--请选择--';
    for(var j=0;j {
    var objcolumns = selecedAllColumns[j].columnName+","+selecedAllColumns[j].dataType+","+selecedAllColumns[j].dataLength;
    userTableStr += ''+selecedAllColumns[j].columnName+'';
    }
    userTableStr +='
      
    ';

    showContentObj.innerHTML="";
    showContentObj.innerHTML=userTableStr;
    }

2个回答

yzsunlight
yzsunlight   2013.06.27 22:13

你写的没看明白,
不过你网上收下dom 操作 表格 很多例子 就清楚了

jingongbaidu
jingongbaidu   2013.07.03 10:14

你拼接的时候不要拼接table标签,例如这样

html部分:


js部分:
str="test";
//js循环部分
for(var i=0;i str+=""+i+"";
}
//最后dom操作,将拼接好得字符串,写入到table里
$(".intable").html(str);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!