document.createElement()的参数到底是什么,chrome和IE下面有什么区别

this.HeadTable=document.createElement("<tableborder='0'cellspacing='0'cellpadding='0'... this.HeadTable = document.createElement("<table border='0' cellspacing='0' cellpadding='0'></table>");
这段代码为什么IE下执行正常,但是在chrome下面不能执行。
展开
 我来答
今日的喜欢
2016-02-19 · TA获得超过302个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:123万
展开全部
  1. document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。

  2. chrome和IE下面没有什么区别,如果有区别就是你写的代码有问题。

例如:

<div id="board"></div>

<script type="text/javascript">
            var board = document.getElementById("board");
            var e =document.createElement("input");
           e.type = "button";
            e.value = "这是测试加载的小例子";
            var object = board.appendChild(e);

</script>

文小小胖
2015-04-22 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:109
采纳率:71%
帮助的人:35.8万
展开全部
document.createElement()参数是html代码的字符串。
chrome下也能执行。

请在this.HeadTable = document.createElement("<table border='0' cellspacing='0' cellpadding='0'></table>");之上加弹框测试是否执行到这了。

如下:
alert("begin");
this.HeadTable = document.createElement("<table border='0' cellspacing='0' cellpadding='0'></table>");

alert("end");

可以补充完整的表结构试一下
this.HeadTable = document.createElement("<table border='0' cellspacing='0' cellpadding='0'><tr><td></td></tr></table>");
追问
我试过了,IE浏览器下面可以执行到这里,但是chrome浏览器下面执行不到这里。所以我想知道document.createElement方法在IE下和chrome下的用法有没有什么区别。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式