来看看:IE 下的只读 innerHTML
Resig在2008年在其博客中介绍过HTML5的data-属性,现如今HTML5在如火如荼地推广,似乎国内的技术有些延迟,这篇博文可以在这里找到。网页制造Poluoluo文章简介:明天做器材碰到一个成绩,我试图静态为一个表格增加多行数据,先界说了一个table.明天做器材碰到一个成绩,我试图静态为一个表格增加多行数据,先界说了一个table:
123456<table><thead></thead><tbodyid="filelist"></tbody></table>然后在JavaScript中如许操纵:
12345for(variinentries){...varfiletable=document.getElementById(filelist);filetable.innerHTML+=<tr><td>111</td><td>222</td></tr>;}
在FireFox下这么干是没有成绩的,可是放到IE上面就逝世活不可了,问了下同事+搜刮了一下,发明在IE下COL,COLGROUP,FRAMESET,HTML,STYLE,TABLE,TBODY,TFOOT,THEAD,TITLE,TR这些元素的innerHTML属性都是只读的,不克不及间接操纵。可是也不是没有办理举措,TD的innerHTML仍是能够操纵的,下面的代码能够如许修正:
123456789101112for(variinentries){...varfiletable=document.getElementById(filelist);vartr=document.createElement(tr);vartd1=document.createElement(td);td1.innerHTML=111;vartd2=document.createElement(td);td2.innerHTML=222;tr.appendChild(td1);tr.appendChild(td2);filetable.appendChild(tr);}能够先利用DOM的createElement办法创立tr和td,然后对td的innerHTML举行响应操纵,最初用appendChild办法把创立的元素增加到DOM树中。如许在IE下就能够一般运转了。必要注重的是,假如你的table没有tbody,而是如许:
1<tableid="filelist"></table>这个时分就不克不及对table间接利用appendChild办法了,由于IE6下table元素是不撑持appendChild办法的(IE8貌似已撑持了)。
网上也有人提出用insertRow()等办法来做,不外这个办法对分歧扫瞄器的兼容也是有成绩的(在FireFox下就必要利用insertRow(-1)),以是就没用。
BTW,固然之前也无意识地看了很多JS的材料,但仍是理论出真知啊,如今刚入手下手从容不迫的,进修淡定ING
</p>
使得W3C与非正式的WHATWG(网络超文本应用程序技术工作小组)关系开始紧张起来。这些年来,一直是WHATWG肩负起HTML的重责大任。 可以使用CSS检查工具进行设计。 布局表格、绘制层、制作CSS样式表等,这些内容迷糊了我的视线,真是没想到制作一个精巧别致的网页是如此的困难,可是心有不甘。 Dreamweaver由MX版本开始使用Opera软件公司的排版引擎“Presto”作为网页预览。 直接用代码建立链接,如:可以直接输入 <a herf = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"red.html\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">红色的网页 12、插入标签法建立链接,可以再选中文字后在代码中插入html标签,页元素<a>.也可以按ctrl+t进入html标签插入方法之后输入代码即可。 Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器,在编辑时能同时看到源码和设计界面,非常方便新手学习制作网页。 这个过程其实就是交流的过程。所有的这些都需要花时间。在面对完全陌生的软件时,就要多花时间对其产生初步的印象。此外,多操作也是非常重要的。 以上大概就是文字图片的一些链接方法,通过学习Dreamweaver、练习让我对dreameaver8有了进一步的认识,他其实是一款很好的建立Web站点和应用程序的软件。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。 在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。
页:
[1]