中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

IE中createElement需要注意的一個問題

代碼如下:
復制代碼 代碼如下:
var $alertPanel = $( document.createElement("div") );
$alertPanel.css("width","120px").css("height","50px").text("Hello CssRain!");
$('body',parent.document).append($alertPanel);

順著他的意思,我也寫了個Demo,發現確實是這樣。
翻了翻資料,也沒看到類似的問題。
然后使用原生的DOM方法寫了一次,發現也不行,一樣。
復制代碼 代碼如下:
var div = document.createElement("div");
div.style.width = "120px";
div.style.height = "50px";
div.style.border = "solid 1px #000000";
div.innerHTML = "Hello CssRain!";
parent.document.body.appendChild(div);

于是想到既然appendChild要parent.document,那么創建的時候是否也要parent.document.createElement呢?
于是把代碼改成:
復制代碼 代碼如下:
var div = parent.document.createElement("div");
div.style.width = "120px";
div.style.height = "50px";
div.style.border = "solid 1px #000000";
div.innerHTML = "Hello CssRain!";
parent.document.body.appendChild(div);

這樣就成功了, IE6和IE7能用。
看例子:
演示地址:http://demo.jb51.NET/js/IE-createElement/page1.htm
總結:

如果你想在IE6,IE7中創建一個父頁面元素,那么你必須使創建元素屬于父頁面。
復制代碼 代碼如下:
var dummy = parent.document.createElement("div");
var t = parent.document.createElement("table");


在Firefox,IE8中,它允許在一個文檔中創建要追加到另一個文檔的元素。
所以在Firefox,IE8中,可以使用parent.document也可以使用document。

另外google瀏覽器非常怪異,很亂。如果要兼容google瀏覽器,那么建議換種思路吧,比如直接用 parent.函數名() 調父頁面的方法。

JavaScript技術IE中createElement需要注意的一個問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品一二三区 | 国产成人精品在线 | 精品久久久久久久久久久久 | 91久久夜色精品国产网站 | 日韩欧美视频免费在线观看 | 久久一区二区三区四区 | 国产片侵犯亲女视频播放 | 国产成人亚洲精品 | 精品在线一区二区三区 | 国产色婷婷精品综合在线播放 | 欧美精品一区在线发布 | 精品区| 午夜看片网站 | 第一区在线观看免费国语入口 | 亚洲精品自在在线观看 | 日本一二三区在线观看 | 国产精品免费一区二区三区四区 | 一级黄色片在线看 | 黄色在线免费网站 | 97精品国产97久久久久久免费 | 91视在线国内在线播放酒店 | 亚洲国产欧美一区 | 精品国产久 | 一区二区三区视频在线 | 99热.com | 蜜桃黄网 | 69堂永久69tangcom | 欧美日韩一 | 国产黄a一级 | 龙珠z在线观看 | 一区二区小视频 | 久久er精品 | 天天搞天天操 | 亚洲精品国产精品国自产在线 | 国产精品久久久久久久久久 | 伊人春色在线观看 | 中文字幕在线视频免费视频 | 激情六月丁香婷婷 | 国产精品福利一区二区三区 | 欧美激情在线播放 | 日韩av免费在线观看 |