小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

開發(fā)跨瀏覽器JavaScript---《Ajax基礎(chǔ)教程》筆記 - java - CSDN...

 busfly 2007-01-09

1. 通過JavaScript設(shè)置元素的樣式 2. 設(shè)置元素的class屬性 3. 創(chuàng)建輸入元素 4. 向元素增加事件處理

1. 通過JavaScript設(shè)置元素的樣式

通過元素(Element)的setAttribute()方法設(shè)置style屬性:

var testdiv = document.getElementById("testdiv");
testdiv.setAttribute("style", "font-size:34px;color:red;");

除了IE(Microsoft Internet Explorer),這種方法在當(dāng)前其它瀏覽器上都行得通。為了照顧IE,我們可以使用設(shè)置不標(biāo)準(zhǔn)的屬性---元素style對象的cssText屬性。盡管這個屬性不是標(biāo)準(zhǔn)的,但得到了廣泛的支持(除了Opera):

var testdiv = document.getElementById("testdiv");
testdiv.style.cssText = "font-size:34px;color:red;";
  • Firefox等瀏覽器:運行代碼,在下面的測試區(qū)域查看效果。
  • Firefox等瀏覽器IE瀏覽器:,在下面的測試區(qū)域查看效果。

2. 設(shè)置元素的class屬性

使用Firefox和Safari之類的瀏覽器,可以通過元素(Element)的setAttribute()方法設(shè)置class屬性:

var testdiv = document.getElementById("testdiv");
testdiv.setAttribute("class", "HeaderBar");

為了照顧IE這個異類,它只認(rèn)識className屬性---在IE中className = class,其它大多數(shù)瀏覽器都忽略className屬性。你可以這樣做:

var testdiv = document.getElementById("testdiv");
testdiv.setAttribute("class", "HeaderBar");
testdiv.setAttribute("className", "HeaderBar");
  • Firefox等瀏覽器:運行代碼,在下面的測試區(qū)域查看效果。
  • Firefox等瀏覽器IE瀏覽器:運行代碼,在下面的測試區(qū)域查看效果。

這里是測試用的區(qū)域:Hello world!

上面的代碼已經(jīng)在Mozilla Firefox 1.5.0.2,Opera 8.54,Konqueror 3.5.2測試通過。

 

3. 創(chuàng)建輸入元素

注意document.createElement()和<Element>.setAttribute()方法的順序:

var button = document.createElement("input");
button.setAttribute("type", "submit");
var testdiv = document.getElementById("testdiv").appendChild(button);
  • Firefox等瀏覽器和IE瀏覽器:運行代碼,在測試區(qū)域查看效果。

4. 向元素增加事件處理

標(biāo)準(zhǔn)的做法是:

var testdiv = document.getElementById("testdiv");
testdiv.setAttribute("onclick", "doFoo();");

除了IE,上面的代碼在所有的當(dāng)前瀏覽器中都能工作。在IE中必須使用點詞法來引用所需的事件處理程序:

var testdiv = document.getElementById("testdiv");
testdiv.onclick = function(){doFoo();};

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多