国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

IE瀏覽器的DOM模型

2024-07-21 02:04:38
字體:
供稿:網(wǎng)友

ie 處理 “/>” 形式的結(jié)尾標(biāo)簽有問題。如下面這段:

<form …><table … /></form>

如果使用 javascript 向表格內(nèi)添加表單元素<input>,你會發(fā)現(xiàn)在 ie 中<form>并沒有把這些<input>包含起來。為什么呢?看看<table>元素的 innerhtml 就知道了:第一行竟然是“</form>”!可見 ie 對這種情況的處理有多糟糕。firefox下就沒有這種情況。

ie 的 dom 模型不允許設(shè)置 <table> 元素的 innerhtml。在 dhtml 參考文檔你會看到,ie 建議使用 insertrow 等方法來操作表格內(nèi)容,而使用 table.innerhtml=… 在 ie 下面就會報(bào)錯(cuò)。 firefox 沒有這個(gè)問題。

ie 的 dom 模型不能正確地創(chuàng)建單選框。如下面的 javascript 代碼:

var radio = document.createelement(‘input’);radio.setattribute(‘type’, ‘radio’);radio.setattribute(‘name’, name);radio.setattribute(“value”, value);

如果把這樣創(chuàng)建出來的單選框放到頁面上,在 ie 下這些單選框都沒法選中。firefox沒有這個(gè)問題。折中的解決辦法是:

function createradio(name, value) {if (navigator.appname.indexof(“microsoft”) != -1) {var radio = document.createelement(‘<input type=”radio” name=”‘ + name + ‘” />’);radio.value = value;return radio;} else {var radio = document.createelement(‘input’);radio.setattribute(‘type’, ‘radio’);radio.setattribute(‘name’, name);radio.setattribute(“value”, value);return radio;}}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐业县| 松溪县| 南部县| 和林格尔县| 龙州县| 鄂尔多斯市| 凭祥市| 石家庄市| 汝城县| 余庆县| 郴州市| 启东市| 四子王旗| 塔河县| 陈巴尔虎旗| 江都市| 静宁县| 邻水| 射阳县| 伽师县| 弋阳县| 达尔| 瓦房店市| 芷江| 霞浦县| 鄄城县| 平江县| 台前县| 招远市| 台南县| 当阳市| 淅川县| 盐源县| 潞城市| 奉节县| 湖北省| 紫阳县| 体育| 花莲县| 皋兰县| 江北区|