js DOM innerHTML 在IE下的innerHTML属性

js DOM innerHTML 在IE下的innerHTML属性

DOM 的 createElement 方法创建 tr 和 td,然后对 td 的 innerHTML 进行相应操作,最后用 appendChild 方法把创建的元素添加到 DOM 树中。这样在 IE 下就可以正常运行了。需要注意的是,如果你的 table 没有 tbody,而是这样:

这个时候就不能对 table 直接使用 appendChild 方法了,因为IE6 下 table 元素是不支持 appendChild 方法的(IE8 貌似已经支持了)。
 for(var i in entries){
  ...
  var filetable = document.getElementById('filelist');
  var tr = document.createElement('tr');
  var td1 = document.createElement('td');
  td1.innerHTML = '111';
  var td2 = document.createElement('td');
  td2.innerHTML = '222';
  tr.appendChild(td1);
  tr.appendChild(td2);
  filetable.appendChild(tr);
}

  在 IE 下 COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR 这些元素的 innerHTML 属性都是只读的,不能直接操作,下面我们来看以下在IE的操作方法

 <table id="filelist"></table>

时间: 2024-09-12 09:50:16

js DOM innerHTML 在IE下的innerHTML属性的相关文章

JS实现获取键盘按下的按键并显示在页面上的方法_javascript技巧

本文实例讲述了JS实现获取键盘按下的按键并显示在页面上的方法.分享给大家供大家参考,具体如下: 请你使用键盘输入一些字符,这些字符就被显示在网页的空白处,是不是少了文本框或文本域之类的东西,觉得挺不习惯呢?这个效果是应用了JavaScript中的document.onkeypress对象,监测键盘的一举一动,并记录下哪些键被按下,有意思吧,想研究Js的朋友,就从这些小例子开始吧. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-web-sh

js dom动态添加删除表格数据的例子

学习了两天的 js dom 高级操作应用,实例代码基本上都听懂了,只是自己还没有能力全部敲出来,因为 js 操作 table 的代码太多了,js 对节点操作除了 div 之外,也可以更好的操作表单,这两天学到的是 js 如何进行对 table 的操作,当然也遇到了神奇的 js 增删改查,虽然没有用到数据库,但其效果蛮给力的,本来视频的代码想要一行一行敲下来,只是脑子里太乱了,只能从网上把视频上的代码给拷贝下来,仅供自己参考使用吧,这里的代码是关于 js 动态添加与删除表格数据的,感觉有点意思,回

js+dom增加删除表格行代码

js+dom增加删除表格行代码 <table id="tbl" width="300" name="tbl" border="1">   <tr>     <td width="160">content</td>     <td>name</td>     <td><input type="button&qu

js dom getElementById实例教程

<html> <head> <title> js dom getElementById实例教程</title> </head> <body> <span id="span1">hello,ajax!</span> </body> </html> <script language="JavaScript" type="text/jav

js 代码集(学习js的朋友可以看下)_javascript技巧

/** * @author Super Sha * QQ:770104121 * E-Mail:supei_shafeng@163.com * publish date: 2009-3-27 * All Rights Reserved */ var JsHelper={}; //声明一个JsHelper根命名空间 JsHelper.DOM = {}; //声明JsHelper目录下的DOM命名空间 JsHelper.Event={}; //声明JsHelper目录下的Event事件命名空间 Js

js dom删除行和单元格,交换两行的位置

本文章提供二个关于dom操作表格的实例,我们利用了js dom来删除行和单元格,交换两行的位置哦,下面实例己经说的得很明天了. 增加删除行,表格 <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title>www.111cn.net</title> </head> <body> <table

js DOM操作时childNodes的空格问题解决方法

问题描述:把下面左边的四个节点一次性全部移到右边或把右边的节点一次性移到左边(>>右移,<<左移), 开始的实现是这样的: <html>   <head>     <title>MyHtml.html</title>         <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">     <me

深入理解JS DOM事件机制_javascript技巧

1.事件流 html 元素触发事件的顺序. 2.事件冒泡IE的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档).3.事件捕获事件捕获的思想是不太具体的节点应该更早的接收到事件,而最具体的节点应该在最后接收到节点.事件捕获的用意在于事件到达预定目标之前捕获它. DOM事件流"DOM2级事件流"规定的事件流包括三个阶段:事件捕获阶段.处于目标阶段和冒泡阶段.首先发生的是事件捕获,为

JS实现可编辑的下拉框

JS实现可编辑的下拉框,如下代码: <td align="left" width="190"  >   <span   style="position:absolute;border-top:1pt solid #336699;border-left:1pt solid #336699;border-bottom:1pt solid #336699;width:114px;height:19px;top:19px;">