js创建表格时在单元格里放入img对象

vart=document.createElement('table');varb=document.createElement('tbody');for(vari=1;... var t = document.createElement('table');
var b = document.createElement('tbody');
for ( var i = 1; i <= 5; i++) {
var r = document.createElement('tr');
for ( var j = 1; j <= 6; j++) {
var c = document.createElement('td');
var m = document.createTextNode('<img id=img'+picArr[i][j]+ 'src=' + picArr[i][j] + '>');
c.appendChild(m);
r.appendChild(c);
}
b.appendChild(r);
}
t.appendChild(b);
document.getElementById('map').appendChild(t);
t.setAttribute('border', '1');
我想在每个里面放入img,但是这样不行,createTextNode,只能是文本,
这种方法可以,但是后要删除一列或行,还要添加就不好控制了。
// var data = new Array();
// data.push('<table border=0 cellpadding=0 cellspacing=0><tbody>');
// for ( var i = 1; i <= 5; i++) {
// data.push('<tr>');
// for ( var j = 1; j <= 6; j++) {
// data.push('<td><img src='+picArr[i][j]+'></td>');
// }
// data.push('</tr>');
// }
// data.push('</tbody><table>');
// document.getElementById('map').innerHTML = data.join('');
展开
 我来答
fjyrjjsjsp
2012-11-27 · TA获得超过188个赞
知道答主
回答量:79
采纳率:0%
帮助的人:88.7万
展开全部
不知道有没满足你的要求
function deleteTR(tbody, tr) {
tbody.removeChild(tr);
}
function insertTR(tbody) {
var r = document.createElement('tr');
for (var j = 1; j <= 6; j++) {
var c = document.createElement('td');
var m = document.createTextNode('<img id=img' + picArr[i][j] + 'src=' + picArr[i][j] + '>');

var insert = document.createElement('<input type="button" value="新增一行" \>');
insert.onclick = function () {
insertTR(tbody);
}
var deletes = document.createElement('<input type="button" value="删除这行" \>');
deletes.onclick = function () {
deleteTR(tbody, r);
}
c.appendChild(m);
c.appendChild(insert);
c.appendChild(deletes);
r.appendChild(c);
}
tbody.appendChild(r);
}

var t = document.createElement('table');
var b = document.createElement('tbody');
for (var i = 1; i <= 5; i++) {
insertTR(b);

}
t.appendChild(b);
document.getElementById('map').appendChild(t);
t.setAttribute('border', '1');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2017-10-06 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1637万
展开全部
var img = document.createElement("img");
可以创建任何节点。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qweasd8771
2012-11-27 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:84.2万
展开全部
var m = "<img id='img"+picArr[i][j]+ "' src='" + picArr[i][j] + "'>";

c.innerHTML=m;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
而与他撒撒旦
2012-11-27
知道答主
回答量:2
采纳率:0%
帮助的人:3087
展开全部
你在说什么啊 说清楚点 好不好啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式