zoukankan      html  css  js  c++  java
  • HTML DOM总结

    document.documentElement //返回存在于 XML 以及 HTML 文档中的文档根节点。
    document.body //这是对HTML页面的特殊扩展,提供了对 <body>标签的直接访问。
    
    document.all //返回包含所有元素的对象
    document.all[i] //第i个元素对象
    document.all[name] //选取指定名字的对象
    document.all.tags[tagname] //选择指定的标签对象
    document.anchors //返回包含所有超链接的对象
    document.forms //返回包含所有超链接的对象
    document.images //返回包含所有超链接的对象
    document.links //返回包含所有 area 和 link 的对象
    
    document.lastModified; //文档最后修改时间
    document.cookie //返回与文档有关的cookie
    document.domain //返回域名
    document.referrer //访问当前页,是否为超链接跳转方式,不是则返回 null
    document.title //文档标题
    document.URL //当前url地址
    document.open("text/html","replace") //打开输出流
    document.close() //关闭一个由 document.open 方法打开的输出流,并显示选定的数据
    document.createElement(tag) //创建元素节点
    document.createTextNode(str) //创建文本节点
    
    
    element = document.getElementById(id).getElementsByTagName(tag)
    element.nodeName 
    element.nodeType 
    element.nodeValue
    element.previousSibling //上一个兄弟节点
    element.nextSibling //下一个兄弟节点
    element.hasChildNodes() //是否有子节点
    element.hasAttributes() //是否拥有属性
    element.hasAttribute(name) //是否拥有指定的属性
    element.getAttribute(attr)
    element.setAttribute(name, value)
    element.parentNode.nodeName
    element.firstChild.nodeValue
    element.lastChild.nodeType
    element.childNodes[0].nodeValue
    element.childNodes.item(0).nodeName
    
    child = document.getElementById('id')
    parent = document.getElementById('id')
    parent.appendChild(child)//追加节点
    parent.insertBefore(newChild, beforeChald) //追加到父节点指定的子节点之前
    
    child = document.getElementById('id')
    child.parentNode.removeChild(child) //删除节点
    newNode = document.getElementById('id')
    child.parentNode.replaceChild(newNode, child)//替换节点
  • 相关阅读:
    bzoj1297: [SCOI2009]迷路
    bzoj1875: [SDOI2009]HH去散步
    bzoj2466: [中山市选2009]树
    bzoj1770: [Usaco2009 Nov]lights 燈
    BZOJ 1965: [Ahoi2005]SHUFFLE 洗牌( 数论 )
    BZOJ 1004: [HNOI2008]Cards( 置换群 + burnside引理 + 背包dp + 乘法逆元 )
    BZOJ 1006: [HNOI2008]神奇的国度( MCS )
    BZOJ 1925: [Sdoi2010]地精部落( dp )
    BestCoder Round #57 (div.2)
    BZOJ 1216: [HNOI2003]操作系统( 优先队列 )
  • 原文地址:https://www.cnblogs.com/zbseoag/p/2973781.html
Copyright © 2011-2022 走看看