DOM笔记(三):Element接口和HTMLElement接口

DOM笔记(三):Element接口和HTMLElement接口

一、Element接口

     Element接口表示一个元素,该接口扩展自Node接口,自然继承了Node接口的属性和方法,也有一套针对元素的属性和方法。

     Element接口常见的属性比较少,常用的就是一个只读的tagName属性,该属性返回元素名,数据类型是DOMString。

     Element接口定义的方法也主要是针对属性操作,常见方法如下:

方法名 数据类型 说明
getAttribute DOMString 返回对应属性
getAttributeNode Attr 返回对应属性节点
getAttributeNodeNS Attr 返回属性命名空间
getAttributeNS DOMString 返回对应属性节点
getElementsByTagName NodeList 节点名获取元素列表
getElementsByTagNameNS NodeList 根据指定空间内的标签名搜索所有元素
hasAttribute Boolean 判断属性是否存在
hasAttributeNS Boolean 判断属性是否存在
removeAttribute void 删除属性
removeAttributeNode Attr 删除属性
removeAttributeNS void 删除属性
setAttribute void 添加属性
setAttributeNode Attr 添加属性节点
setAttributeNodeNS Attr 添加属性节点
setAttributeNS void 添加属性

 

二、HTMLElement接口

       该接口继承自Element接口,同样用于表示一个HTML元素,拥有自定义的属性和方法。

       1、属性列表

属性名 数据类型 只读 说明
innerHTML DOMString   获取或设置HTML内容
outerHTML DOMString   设置或获取对象的纯文本形式
id DOMString   对应元素的id属性
title DOMString   对应元素的title属性
lang DOMString   对应元素的lang属性
dir DOMString   对应元素的dir属性
className DOMString   对应元素的class属性
classList DOMTokeList Y 返回元素的class属性作为DOMTokenList对象
dataset DOMStringMap Y 返回自定义的data-*属性集合
hidden Boolean   对应元素的hidden属性
tabIndex long   对应元素的tabIndex属性
accessKey DOMString   对应元素的accessKey属性
accessKeyLabel DOMString Y 返回热键组合
draggable Boolean   对应元素的draggable属性
contentEditable DOMString   对应元素的contentEditable属性
isContentEditable Boolean Y 判断元素是否可用编辑
contextMenu HTMLMenuElement   对应元素的contextMenu属性
spellcheck DOMString   对应元素的spellcheck属性
commandType DOMString Y 对应元素的commandType属性
label DOMString Y 对应元素的label属性
icon DOMString Y 对应元素的icon属性
disabled Boolean Y 对应元素的disabled属性
checked Boolean Y 对应元素的checked属性
style CSSStyleDeclaration Y 对应元素的style属性

 

     2、方法列表

方法名 数据类型 说明
getElementsByClassName NodeList 根据元素的class属性获取所有元素
insertAdjacentHTML void 在指定位置插入HTML或XML
click void 单击元素,触发click事件
scrollIntoView void 滚动元素内容到视点内
focus void 元素获取焦点
blur void 元素失去焦点

转载于:https://www.cnblogs.com/ido321/p/4154602.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109630.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Oracle 11g安装图文攻略「建议收藏」

    Oracle 11g安装图文攻略「建议收藏」Oracle11g****安装图文攻略一、Oracle下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。win32位操作系统下载地址:http://download.oracle.com/otn/nt

    2022年9月21日
    3
  • foreach 遍历map_怎么遍历map集合

    foreach 遍历map_怎么遍历map集合一、原生jsforEach()和map()遍历共同点:1.都是循环遍历数组中的每一项。2.forEach()和map()里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input。3.匿名函数中的this都是指Window。4.只能遍历数组。1.forEach()没有返回值。…

    2022年9月21日
    0
  • JAVA XML转对象 对象转XML

    JAVA XML转对象 对象转XML在网上看了许多XML跟Obj互相转换的Demo,但是都很复杂,现在推荐一个极度简单好理解的XML和Obj互转的例子:JacksonXML,只需要简单的几个注解就能完成XML和Obj的相互转换假设有如下xml报文:<?xmlversion=”1.0″encoding=”utf-8″?><msgbody><StringList>&…

    2022年7月21日
    15
  • EXCEL出错 8000401a

    EXCEL出错 8000401a
    检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a
     
     
     
     
    解决方法:
     

    1:在服务器上安装office的Excel软件.
    2:在”开始”->”运行”中输入dcomcnfg.exe启动”组件服务”
    3:依次双击”组件服务”->”计算机”->”我的电脑”->”DCOM配

    2022年7月25日
    8
  • git clone配置「建议收藏」

    git clone配置「建议收藏」gitclone配置

    2022年7月21日
    18
  • 正确的-配置Tomcat环境变量

    正确的-配置Tomcat环境变量跟着配就完事,超级正确

    2022年5月27日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号