日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

IE6/IE7/IE8/IE9中tbody的innerHTML不能賦值的完美解決方案

瀏覽:54日期:2022-06-02 11:53:36

IE6/IE7/IE8/IE9中tbody的innerHTML不能賦值,重現代碼如下

復制代碼 代碼如下:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>IE6-IE9中tbody的innerHTML不能復制bug</title>
    </head>
    <body>
        <table>
            <tbody>
                <tr><td>aaa</td></tr>
            </tbody>
        </table>
        <p>
            <button id="btn1">GET</button><button id="btn2">SET</button>
        </p>
        <script>
            var tbody = document.getElementsByTagName("tbody")[0]
            function setTbody() {
                tbody.innerHTML = "<tr><td>bbb</td></tr>"
            }
            function getTbody() {
                alert(tbody.innerHTML)
            }
            btn1.onclick = function() {
                getTbody()
            }
            btn2.onclick = function() {
                setTbody()
            }
        </script>
    </body>
</html>

兩個按鈕,第一個獲取tbody的innerHTML,第二個設置tbody的innerHTML。

獲取時所有瀏覽器都彈出了tr的字符串,但設置時IE6-9不支持,而且報錯,如圖

可以利用特性判斷來看瀏覽器是否支持tbody的innerHTML設值

復制代碼 代碼如下:
var isupportTbodyInnerHTML = function () {
    var table = document.createElement("table")
    var tbody = document.createElement("tbody")
    table.appendChild(tbody)
    var boo = true
    try{
        tbody.innerHTML = "<tr></tr>"
    } catch(e) {
        boo = false
    }
    return boo
}()
alert(isupportTbodyInnerHTML)

對于IE6-IE9里如果要設置tbody的innerHTML,可以使用如下替代方法

復制代碼 代碼如下:
function setTBodyInnerHTML(tbody, html) {
    var div = document.createElement("div")
    div.innerHTML = "<table>" + html + "</table>"
    while(tbody.firstChild) {
        tbody.removeChild(tbody.firstChild)
    }
    tbody.appendChild(div.firstChild.firstChild)
}

用一個div來包含一個table,然后刪除tbody里的所有元素,最后給tbody添加div的第一個元素的第一個元素,即div>table>tr。

當然還有一個更精簡的版本,它直接采用replaceChild方法替換

復制代碼 代碼如下:
function setTBodyInnerHTML(tbody, html) {
    var div = document.createElement("div")
    div.innerHTML = "<table>" + html + "</table>"
    tbody.parentNode.replaceChild(div.firstChild.firstChild, tbody)
}

從MSDN上記錄上看 col、colGroup、frameset、html、head、style、table、tfoot、tHead、title和tr的innerHTML都是只讀的(IE6-IE9)。

The innerHTML property is read-only on the col, colGroup, frameSet, html, head, style, table, tBody, tFoot, tHead, title, and tr objects.

You can change the value of the title element using the document.title property.

To change the contents of the table, tFoot, tHead, and tr elements, use the table object model described in Building Tables Dynamically. However, to change the content of a particular cell, you can use innerHTML.

標簽: CSS HTML
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品tv| 午夜欧美精品久久久久久久| 国产日韩一区二区三免费高清| 亚洲一区资源| 久久精品国产亚洲aⅴ| 日韩1区2区日韩1区2区| 亚洲精品无播放器在线播放| 亚洲一区国产一区| 久久久久久美女精品| 99成人在线| 久久亚洲国产精品尤物| 久久中文欧美| 99久久夜色精品国产亚洲狼 | 国产精品亚洲人成在99www| 国产精品yjizz视频网| 国产精品第一| 国产精品一区二区精品视频观看 | 国产日韩欧美在线播放不卡| 麻豆亚洲精品| 欧美日韩国产传媒| 日韩精品亚洲专区在线观看| 丝袜亚洲另类欧美| 日韩国产高清在线| 免费亚洲一区| 国产成人精品一区二区免费看京| 美女久久一区| 九九久久婷婷| 亚州av乱码久久精品蜜桃| 国产麻豆久久| 久久亚洲精品伦理| 日韩av三区| 色乱码一区二区三区网站| 国产一区二区三区自拍| 久久亚洲视频| 麻豆视频观看网址久久| av高清一区| 午夜性色一区二区三区免费视频| 国产欧美亚洲精品a| 久草免费在线视频| 在线看片日韩| 久久精品一区二区国产| 久久久久.com| 中文字幕一区二区三区在线视频| 日韩精品欧美成人高清一区二区| 国产精品啊啊啊| 日韩一区自拍| 视频一区在线播放| 国产精品porn| 中国女人久久久| 国产精品麻豆成人av电影艾秋| 日韩精品不卡一区二区| 久久精品99久久无色码中文字幕| 首页国产欧美日韩丝袜| 成人国产精品一区二区免费麻豆| 自拍日韩欧美| 精品三级在线观看视频| 免费看欧美美女黄的网站| 日韩av一区二| 国产精品黄网站| 婷婷激情综合| 精品久久久久中文字幕小说| 日本一区二区三区中文字幕| 亚洲深夜影院| 欧美日韩免费观看一区=区三区| 九九九精品视频| 国产精品久久久一区二区| 在线视频亚洲欧美中文| 在线综合亚洲| 国产午夜久久| 欧美另类综合| 久久不射中文字幕| 亚洲黄色影院| 久久xxxx| 91精品久久久久久久久久不卡| av中文字幕在线观看第一页 | 日韩黄色免费网站| 午夜精品影视国产一区在线麻豆| 免费视频一区二区| 免费一区二区视频| 日韩中文av| 欧美精品国产白浆久久久久| 久久国产欧美日韩精品| 国产精品一国产精品| 国产精品啊啊啊| 国产精品调教| 荡女精品导航| 亚洲精品99| 91麻豆精品激情在线观看最新| 国产欧美亚洲一区| 欧美亚洲日本精品| 黄色亚洲精品| 国产日产精品_国产精品毛片| 精品视频在线观看网站| 欧美日韩免费观看视频| 91久久亚洲| 欧美激情网址| 激情久久久久久久| 亚洲日本免费电影| 国产一二在线播放| 亚洲高清毛片| 亚洲精品伊人| 福利一区二区免费视频| 欧美在线综合| 国产精品99一区二区三| 日韩精品一卡二卡三卡四卡无卡| 日韩av一区二区三区四区| 另类专区亚洲| 亚洲精品看片| 黄色免费成人| 福利一区二区| 日韩激情一区二区| 亚洲福利精品| 美女久久99| 亚洲天堂av资源在线观看| 欧美一级二级三级视频| 新版的欧美在线视频| 欧美天堂一区| 一区二区三区网站| 婷婷综合激情| 日韩电影二区| 久久一区国产| 国产精品久久久久77777丨| 亚洲欧美日韩国产| 国产 日韩 欧美一区| 国产精品伦一区二区| 亚洲美女91| 首页国产欧美久久| 国产午夜精品一区二区三区欧美 | 欧美国产亚洲精品| 亚洲久久视频| 老色鬼久久亚洲一区二区| 久久视频国产| 久久人人97超碰国产公开结果| 国产一区二区三区四区五区| 国产日韩欧美在线播放不卡| 日本天堂一区| 国产视频网站一区二区三区| 91免费精品国偷自产在线在线| 一区二区三区国产在线| 亚洲欧美久久| 日韩有吗在线观看| 日韩国产在线观看| 国产精品久久久久久久久久齐齐| 欧美日韩四区| 亚洲精品护士| 欧美激情日韩| 日本欧美不卡| 图片区亚洲欧美小说区| 美女久久网站| 91麻豆精品| 精品国产免费人成网站| 夜夜嗨网站十八久久| 日韩国产欧美一区二区三区| 国产精品**亚洲精品| 日韩久久视频| 一区在线视频观看| 日本在线观看不卡视频| 国产精品一站二站| 亚洲深深色噜噜狠狠爱网站 | 日本在线视频一区二区| 日本久久一区| 欧美激情福利| 国产伊人精品| 欧美日本不卡高清| 欧美日韩视频免费观看| 视频一区视频二区中文| 久久狠狠亚洲综合| av中文字幕在线观看第一页| 91精品蜜臀一区二区三区在线| 日韩欧美看国产| 亚洲精品无吗| 亚洲天堂免费电影| 国产日韩三级| 亚洲免费黄色| 国产成人免费视频网站视频社区| 在线国产一区| 激情综合五月| 免费视频一区二区| av日韩中文| 亚洲精品系列| 天堂av在线一区| 日本天堂一区| 视频一区欧美日韩| 9色国产精品| 久久一区国产| 欧美一区在线观看视频| 欧美专区18| 色婷婷精品视频| 欧美久久香蕉| 在线看片国产福利你懂的| 日本伊人久久| 久久高清免费观看| 蜜桃视频欧美| 精品国产亚洲日本| 国产欧美另类| 欧美日韩一区二区三区在线电影| 视频一区二区三区入口| 美腿丝袜亚洲一区| 国产一区亚洲| 国产精品久久国产愉拍|