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

Javascript多種瀏覽器兼容寫法分析第1/3頁

示例代碼:
<body>
<table border="1" cellspacing="0" cellpadding="0" id="apple" >
<tbody>
<tr>
<td id="banana" style="color:red" >不吃蘋果</td>
</tr>
</tbody>
</table>
</body>

盡量采用W3C DOM 的寫法

以前訪問對(duì)象可能是:
document.all.apple 或者 apple
現(xiàn)在應(yīng)該采用:
document.getElementById("apple") 以ID來訪問對(duì)象,且一個(gè)ID在頁面中必須是唯一的
document.getElementsByTagName("div")[0] 以標(biāo)簽名來訪問對(duì)象

原來設(shè)置對(duì)象的屬性可能是:
document.all.apple.width=100 或 apple.width=100
現(xiàn)在應(yīng)該采用:
document.getElementById("apple").setAttribute("width","100")
document.getElementsByTagName("div")[0].setAttribute("width","100")
訪問對(duì)象的屬性則采用:
document.getElementById("apple").getAttribute("width")
document.getElementsByTagName("div")[0].getAttribute("width")

W3C DOM在IE下的一些限制

因?yàn)槠鹣鹊腎E占據(jù)整個(gè)瀏覽器95%的份額,沒有競爭壓力,所以這位老大就硬是要玩點(diǎn)另類,不完全按WEB標(biāo)準(zhǔn)來搞。

在IE下不能正確使用setAttribute來設(shè)置對(duì)象的style、class以及事件響應(yīng)屬性,
因此我還得按原來的點(diǎn)記法來訪問和設(shè)置,以達(dá)到兼容各種瀏覽器的效果,如:
document.getElementById("banana").class
document.getElementById("banana").style.color
document.getElementById("banana").onclick
document.getElementById("banana").class="fruit"
document.getElementById("banana").style.color="blue"
document.getElementById("banana").onclick= function (){alert("我是香蕉")}

關(guān)于Firefox下的onload問題

function over(){
alert("頁面加載完畢")
}

正常情況下,我們賦與onload響應(yīng)函數(shù)是:
document.body.onload= over
但是在Firefox下這樣無法執(zhí)行,
所以我們都都采用下面這種形式:
window.onload=over

關(guān)于IE下TABLE無法插入新行的問題

IE下TABLE無論是用innerHTML還是appendChild插入<tr>都沒有效果,而其他瀏覽器卻顯示正常。解決他的方法是,將<tr>加到TABLE的<tbody>元素中,如下面所示:

var row = document.createElement("tr");
var cell = document.createElement("td");
var cell_text = document.createTextNode("香蕉不吃蘋果");
cell.appendChild(cell_text);
row.appendChild(cell);
document.getElementsByTagName("tbody")[0].appendChild(row);

JavaScript技術(shù)Javascript多種瀏覽器兼容寫法分析第1/3頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲网一区| 丁香五月网久久综合 | av成年人网站 | 亚洲一区二区免费电影 | 国产精品视频专区 | 亚洲国产精品一区二区第一页 | 欧美aaa级 | 国产91丝袜| 国产精品成人一区二区 | 龙珠z国语版在线观看 | 91久久久久| 国产伦精品一区二区三区视频金莲 | 中文字幕av在线一二三区 | 精品1区2区 | 国产精品久久国产精品 | 91国产视频在线 | 国产在线精品免费 | 亚洲一区 中文字幕 | 天天干天天草 | 国产九九九九 | 久久伊| 亚洲一区二区久久久 | 免费一区二区 | 久久草在线视频 | 成人三级在线播放 | 成人黄色电影在线播放 | 国产一级免费视频 | 日本三级电影免费观看 | 六月婷婷久久 | 18gay男同69亚洲网站 | 欧美一区免费 | 亚洲毛片在线观看 | 国产99久久精品一区二区永久免费 | www.毛片 | av在线免费观看不卡 | 九色网址 | 国产精品夜间视频香蕉 | 国产精品99久久久久久动医院 | 网站黄色在线免费观看 | 九九视频在线观看视频6 | 国产欧美一区二区三区在线播放 |