miqi3536
2015-04-13 08:07关于outerHTML的赋值问题;
做动态表格时,想用outerHTML直接生成代码,于是写了如下内容:
$.ajax({
type:"post",
url:"getData.php",
dataType:"json",
success: function(msg)
{
for(var i = 0; i < (msg.length)/4; i++)
{
//赋值
$("#tableBody")[0].outerHTML='<tr class="logDataRow">'+
'<td>'+ msg[4*i]+'</td>'+
'<td>'+msg[4*i+1] +'</td>'+
'<td>'+msg[4*i+2] +":"+msg [4*i+3] +'</td></tr>';
//直接打印
console.log($("#tableBody")[0].outerHTML);
};
},
error : function(){alert("error!");}
})
在firefox环境下可以直接打印出表格结构,赋值却会报错
TypeError: $(...)[0] is undefined
百思不得其解,求各位大神指教,初学,求别骂
- 点赞
- 回答
- 收藏
- 复制链接分享
4条回答
为你推荐
- 声明一个JavaScript变量,它将保存php变量
- html
- javascript
- php
- 4个回答
- php DOMDocument如何将节点值转换为字符串[duplicate]
- php
- 2个回答
- 错误不会显示在ajax提交的页面上
- javascript
- ajax
- php
- jquery
- mysql
- 1个回答
- 防止保存html内容的多个副本
- html
- javascript
- ajax
- jquery
- php
- 1个回答
- Ext Ext.form.TextField 重置
- ext
- javascript
- 0个回答
换一换