<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        javascriptsetAttribute,getAttribute在不同瀏覽器上的不同表現(xiàn)_javascript技巧

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:54:34
        文檔

        javascriptsetAttribute,getAttribute在不同瀏覽器上的不同表現(xiàn)_javascript技巧

        javascriptsetAttribute,getAttribute在不同瀏覽器上的不同表現(xiàn)_javascript技巧:測(cè)試環(huán)境(客戶端瀏覽器 ) IE6,IE7, IE8兼容模式, IE8 Firefox 3.6.8, google chrome 5.0.375.125 先來說明兩個(gè)函數(shù)的標(biāo)準(zhǔn)定義。 elementNode.setAttribute(name,value) name 必需。規(guī)定要設(shè)置的屬性名。 value 必需。規(guī)定要設(shè)置的
        推薦度:
        導(dǎo)讀javascriptsetAttribute,getAttribute在不同瀏覽器上的不同表現(xiàn)_javascript技巧:測(cè)試環(huán)境(客戶端瀏覽器 ) IE6,IE7, IE8兼容模式, IE8 Firefox 3.6.8, google chrome 5.0.375.125 先來說明兩個(gè)函數(shù)的標(biāo)準(zhǔn)定義。 elementNode.setAttribute(name,value) name 必需。規(guī)定要設(shè)置的屬性名。 value 必需。規(guī)定要設(shè)置的
        測(cè)試環(huán)境(客戶端瀏覽器 )
        IE6,IE7, IE8兼容模式, IE8
        Firefox 3.6.8, google chrome 5.0.375.125

        先來說明兩個(gè)函數(shù)的標(biāo)準(zhǔn)定義。
        elementNode.setAttribute(name,value)
        name 必需。規(guī)定要設(shè)置的屬性名。
        value 必需。規(guī)定要設(shè)置的屬性值。
        該方法把指定的屬性設(shè)置為指定的值。如果不存在具有指定名稱的屬性,該方法將創(chuàng)建一個(gè)新屬性。

        elementNode.getAttribute(name)
        name 必需。規(guī)定從中取得屬性值的屬性。

        一、setAttribute的問題
        elementNode為...

        希望對(duì)其增加一個(gè)單擊行的事件處理函數(shù),
        寫法1:

        table1row1.setAttribute("onclick", "selectrow1(this)");


        IE8, Firefox, google chrome 能正確觸發(fā)click 事件
        IE6,IE7則不能觸發(fā)click 事件。
        寫法2:

        table2row1.onclick = function() { selectrow2(this) };

        所有測(cè)試瀏覽器均能觸發(fā)click 事件

        故為了兼容在不同的IE中,我們可以統(tǒng)一使用如下語句。

        table2row1.onclick = function() { selectrow2(this) };

        二、getAttribute的問題
        elementNode為...
        先用setAttribute設(shè)置屬性
        table1row1.setAttribute("level", 1);
        再用getAttribute來獲取標(biāo)簽的屬性值
        var level = table1row1.getAttribute("level");
        alert("table1row1 level:" + level + "\r\ntypeof(level) = " + (typeof (level)).toString());
        在IE6,7 中顯示

        table1row1 level:1
        typeof(level) = number

        在IE8, Firefox, google chrome中顯示


        table1row1 level:1
        typeof(level) = string
        為統(tǒng)一處理此兩種情況,代碼統(tǒng)一如下:

        代碼如下:

        var level = table1row1.getAttribute("level"); 
        if (level === undefined || level == null) { 
        level = "0"; 
        } 
        level = level.toString(); 
        if (level.trim() == "") { 
        level = "0"; 
        }

        或者使用ajax方法
        $addHandler 是Sys.UI.DomEvent.addHandler 的快捷方式,它的語法為:
        $addHandler(element, eventName, handler);
        element 公開事件的 DOM 元素。
        eventName 事件的名稱。
        handler 要添加的事件處理程序。
        前面的語句可以寫成這樣:
        $addHandler(row,"click", function() { selectrow(this) });

        代碼如下:

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
        <html xmlns="http://www.w3.org/1999/xhtml"> 
        <head> 
        <title>Test</title> 
        <script type="text/javascript" language="javascript"> 
        function pageLoad() { 
        var table1row1 = document.getElementById("table1row1"); 
        table1row1.setAttribute("level", 1); 
        table1row1.setAttribute("onclick", "selectrow1(this)"); 
        var table1row2 = document.getElementById("table1row2"); 
        table1row2.setAttribute("level", 2); 
        table1row2.setAttribute("onclick", "selectrow1(this)"); 
        var table2row1 = document.getElementById("table2row1"); 
        table2row1.setAttribute("level", 3); 
        table2row1.onclick = function() { selectrow2(this) }; 
        var table2row2 = document.getElementById("table2row2"); 
        table2row2.setAttribute("level", 4); 
        table2row2.onclick = function() { selectrow2(this) }; 
        } 
        var CurrentSelectRow1 = null; 
        function selectrow1(newSelectRow) { 
        if (CurrentSelectRow1 != null) { 
        CurrentSelectRow1.style.backgroundColor = '#ffffff'; 
        } 
        newSelectRow.style.backgroundColor = 'PeachPuff'; 
        CurrentSelectRow1 = newSelectRow; 
        } 
        var CurrentSelectRow2 = null; 
        function selectrow2(newSelectRow) { 
        if (CurrentSelectRow2 != null) { 
        CurrentSelectRow2.style.backgroundColor = '#ffffff'; 
        } 
        newSelectRow.style.backgroundColor = '#ff0000'; 
        CurrentSelectRow2 = newSelectRow; 
        } 
        function button1_click() { 
        var table1row1 = document.getElementById("table1row1"); 
        var level = table1row1.getAttribute("level"); 
        var desc1 = "table1row1 level:" + level + "\r\ntypeof(level) = " + (typeof (level)).toString(); 
        alert(desc1); 
        var onclick1 = table1row1.getAttribute("onclick"); 
        var desc2 = "table1row1 onclick:" + onclick1.toString() + "\r\ntypeof(onclick) = " + (typeof (onclick1)).
        toString(); 
        alert(desc2); 
        } 
        function button2_click() { 
        var table2row1 = document.getElementById("table2row1"); 
        var level = table2row1.getAttribute("level"); 
        var desc1 = "table2row1 level:" + level + "\r\ntypeof(level) = " + (typeof (level)).toString(); 
        alert(desc1); 
        var onclick1 = table2row1.onclick; 
        var desc2 = "table2row1 onclick:" + onclick1.toString() + "\r\ntypeof(onclick) = " + (typeof (onclick1)).
        toString(); 
        alert(desc2); 
        } 
        </script> 
        </head> 
        <body onload="pageLoad();"> 
        <div style="width: 600px"> 
        <span>table1</span> 
        <table cellspacing="0" rules="all" border="1" id="table1" style="border-width: 1px; 
        border-style: Solid; width: 100%; border-collapse: collapse;"> 
        <tr id="table1row0"> 
        <td align="center" style="width: 50%;"> 
        No. 
        </td> 
        <td align="center" style="width: 50%;"> 
        Item 
        </td> 
        </tr> 
        <tr id="table1row1"> 
        <td align="center" style="width: 50%;"> 
        1 
        </td> 
        <td align="left" style="width: 50%;"> 
        2C.40E80.041 
        </td> 
        </tr> 
        <tr id="table1row2"> 
        <td align="center" style="width: 50%;"> 
        2 
        </td> 
        <td align="left" style="width: 50%;"> 
        4L.013Y2.003 
        </td> 
        </tr> 
        </table> 
        <input type="button" id="button1" onclick="return button1_click();" /> 
        </div> 
        <div style="width: 600px"> 
        <br /> 
        <span>table2</span> 
        <table cellspacing="0" rules="all" border="1" id="table2" style="border-width: 1px; 
        border-style: Solid; width: 100%; border-collapse: collapse;"> 
        <tr id="table2row0"> 
        <td align="center" style="width: 50%;"> 
        No. 
        </td> 
        <td align="center" style="width: 50%;"> 
        Item 
        </td> 
        </tr> 
        <tr id="table2row1"> 
        <td align="center" style="width: 50%;"> 
        1 
        </td> 
        <td align="left" style="width: 50%;"> 
        4G.0QE18.001 
        </td> 
        </tr> 
        <tr id="table2row2"> 
        <td align="center" style="width: 50%;"> 
        2 
        </td> 
        <td align="left" style="width: 50%;"> 
        2K.61209.208 
        </td> 
        </tr> 
        </table> 
        <input type="button" id="button2" onclick="return button2_click();" /> 
        </div> 
        </body> 
        </html>

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        javascriptsetAttribute,getAttribute在不同瀏覽器上的不同表現(xiàn)_javascript技巧

        javascriptsetAttribute,getAttribute在不同瀏覽器上的不同表現(xiàn)_javascript技巧:測(cè)試環(huán)境(客戶端瀏覽器 ) IE6,IE7, IE8兼容模式, IE8 Firefox 3.6.8, google chrome 5.0.375.125 先來說明兩個(gè)函數(shù)的標(biāo)準(zhǔn)定義。 elementNode.setAttribute(name,value) name 必需。規(guī)定要設(shè)置的屬性名。 value 必需。規(guī)定要設(shè)置的
        推薦度:
        標(biāo)簽: 瀏覽器 getattribute 在不同
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 97精品免费视频| 久久午夜夜伦鲁鲁片免费无码影视 | av电影在线免费看| 亚洲?V无码乱码国产精品| 国产亚洲精品成人久久网站| 午夜时刻免费入口| 亚洲av无码一区二区三区人妖| 青青青国产免费一夜七次郎| 亚洲精品无码不卡在线播放| 日韩一品在线播放视频一品免费| 337P日本欧洲亚洲大胆艺术图| 国产亚洲精品免费视频播放| 国产啪亚洲国产精品无码| 精精国产www视频在线观看免费| 西西大胆无码视频免费| 亚洲色大成网站www尤物| 免费一级毛片女人图片| eeuss草民免费| 亚洲AV无码国产精品色午友在线 | 国产成人亚洲合集青青草原精品 | 久久国产免费一区二区三区 | 亚洲成A人片在线观看WWW| 久久久99精品免费观看| 亚洲成人福利网站| 暖暖免费高清日本中文| 欧洲精品码一区二区三区免费看| 亚洲综合日韩久久成人AV| 777成影片免费观看| 亚洲av无码成人精品区一本二本| 国产黄色一级毛片亚洲黄片大全| 毛片免费在线观看| 国产亚洲美女精品久久久2020| 男的把j放进女人下面视频免费| 亚洲免费闲人蜜桃| 亚洲av片一区二区三区| 色猫咪免费人成网站在线观看 | 亚洲熟妇色自偷自拍另类| 日韩a级毛片免费观看| 国内精品免费在线观看| 亚洲精华国产精华精华液好用| 337p日本欧洲亚洲大胆裸体艺术|