国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 长子县| 仁布县| 板桥市| 鄂尔多斯市| 共和县| 洛川县| 商丘市| 德化县| 新津县| 日喀则市| 鄱阳县| 岳阳县| 邢台市| 奉节县| 绥化市| 蚌埠市| 崇礼县| 钟山县| 漠河县| 西丰县| 陆良县| 中阳县| 信阳市| 河池市| 桑日县| 车致| 那曲县| 尚义县| 新河县| 海宁市| 平陆县| 白银市| 泗洪县| 牡丹江市| 霍林郭勒市| 肥东县| 四子王旗| 囊谦县| 武清区| 磴口县| 阳高县|