国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript DOM 學習第三章 內容表格

2024-05-06 14:11:29
字體:
來源:轉載
供稿:網友

如果你也想這么做,那么你還需要我的getElementByTagNames()函數。
代碼如下:
function createTOC() {
    var y = document.createElement('div');
    y.id = 'innertoc';
    var a = y.appendChild(document.createElement('span'));
    a.onclick = showhideTOC;
    a.id = 'contentheader';
    a.innerHTML = 'show page contents';
    var z = y.appendChild(document.createElement('div'));
    z.onclick = showhideTOC;
    var toBeTOCced = getElementsByTagNames('h2,h3,h4,h5');
    if (toBeTOCced.length < 2) return false;

    for (var i=0;i<toBeTOCced.length;i++) {
        var tmp = document.createElement('a');
        tmp.innerHTML = toBeTOCced[i].innerHTML;
        tmp.className = 'page';
        z.appendChild(tmp);
        if (toBeTOCced[i].nodeName == 'H4')
            tmp.className += ' indent';
        if (toBeTOCced[i].nodeName == 'H5')
            tmp.className += ' extraindent';
        var headerId = toBeTOCced[i].id || 'link' + i;
        tmp.href = '#' + headerId;
        toBeTOCced[i].id = headerId;
        if (toBeTOCced[i].nodeName == 'H2') {
            tmp.innerHTML = 'Top';
            tmp.href = '#top';
            toBeTOCced[i].id = 'top';
        }
    }
    return y;
}

var TOCstate = 'none';

function showhideTOC() {
    TOCstate = (TOCstate == 'none') ? 'block' : 'none';
    var newText = (TOCstate == 'none') ? 'show page contents' : 'hide page contents';
    document.getElementById('contentheader').innerHTML = newText;
    document.getElementById('innertoc').lastChild.style.display = TOCstate;
}

解釋
這段代碼運行如下:
準備階段
首先我創建一個<div id="innertoc">來放置表格內容
代碼如下:
function createTOC() {
var y = document.createElement('div');
y.id = 'innertoc';

然后在他的上面添加一個<span>標簽。點擊這個元素就會運行showhideTOC()函數,我會在下面解釋。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 黔西县| 肇州县| 新干县| 禄劝| 青岛市| 博罗县| 怀宁县| 陇川县| 龙口市| 东台市| 青川县| 那曲县| 工布江达县| 广丰县| 青州市| 肃北| 乐业县| 方城县| 邯郸县| 杂多县| 洛扎县| 隆尧县| 红安县| 民乐县| 佳木斯市| 永靖县| 苗栗县| 漯河市| 清新县| 南漳县| 乐陵市| 平阴县| 中西区| 拉孜县| 四平市| 徐闻县| 东光县| 定陶县| 通江县| 安阳县| 通辽市|