找回密码
 立即注册
搜索
查看: 2032|回复: 0

[基础语法] DOM获取和设置属性

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-7-31 19:35:57 | 显示全部楼层 |阅读模式
获取元素

getElementById
参数:id名
返回值:对象
语法:document.getElementByid(id);


getElementsByTagName
参数:html标签名
返回值:数组
语法:document.getElementsByTagName(tag)
查询数组中元素的个数:document.getElementsByTagName(tag).length


getElementsByClassName
参数:class名
返回值:数组
语法:document.getElementsByClassName(class)


getElementsByTagName 和 getElementsByClassName 返回的数组加键名就会具体到一个子节点的对象


获取元素属性(前提是先获得元素)
getAttribute
参数:标签属性名
返回值:属性值/null
语法:object.getAttribute(attribute)



设置元素属性(前提是先获得元素)
setAttribute
参数:(属性名,属性值)
返回值:属性值/null
语法:object.setAttribute(attribute,value)
指定属性值不存在时先创建属性值,就值时就会覆盖值



获取任何元素的所有子元素
childNodes
返回值:包含这个元素的全部子元素的数组
语法:element.childNodes
具体到某个元素就是element.childNodes加键名


获取元素节点属性
nodeType
语法:node.nodeType       
返回值:
        1:元素节点
        2:属性节点
        3:文本节点



设置和获取文本节点
nodeValue
语法:node.nodeValue
获取数组的第一个子元素:node.firstChild
获取数组的最后一个子元素:node.firstChild
设置文本节点:
  1. var text = "Hellow Word";        //定义变量
  2.         node.nodeValue = text;                //赋值
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 16:16 , Processed in 0.110739 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表