DOM-属性的操作

1 .检测是否支持DOM

document.implementation.hasFeature('Core','2.0')
document.implementation.hasFeature('Core','3.0')
document.implementation.hasFeature(‘HTML’,'2.0')
document.implementation.hasFeature('Views','2.0')
document.implemtataion.hasFeature('XML','2.0')

2 .xml的命名空间使用xmls特性来指定
3 .Node类型新增了isSupported()方法,开确定当前节点具有什么能力。

1.isSameNode():判断两个节点引用是否是同一个对象
2 .isEqualNode():判断两个系欸但是否是相同的类型,具有想登的属性,而且attributes和childNOdes属性也是相等的。

样式

1 .任何支持style特性的HTML元素在js中都有一个对应的style属性,这个style对象是CSSStyleDeclartion的实例,包含着通过HTML的style特性指定的所有样式信息,但是不包括外部样式或嵌入样式表经层叠而来的样式。
2 .对于短划线的css属性名,必须将其转换成驼峰大小写形式,才可以通过js访问。
3 .设置cssText是为元素应用多项变化最快捷的方式 myDiv.style.cssText = 'width: 25px; height: 100px'

属性的标准操作方法

1 .el.getAttribute(n):返回n属性名的值,只会返回字符串,不会返回其他类型的值
2 .el.getAttributeNames():返回一个数组,成员是当前元素的所有属性的名字。
3 .el.setAttribute(n,v):为当前元素新增属性,如果属性已存在,则相当于编辑已存在的属性。
4 .属性名和属性值总是字符串,其他类型的值就会自动转换为字符串。
5 .el.hasAttribute(n):元素是否有n这个属性
6 .el.hasAttributes():当前元素是否有属性,如果没有就返回false
7 .el.removeAttribute(n):删除指定属性,该方法没有返回值。
8 .

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,403评论 1 45
  •   DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。   DOM2 和 DOM3 级则在这个结构...
    霜天晓阅读 5,379评论 1 3
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,169评论 0 3
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 9,122评论 0 7
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,697评论 1 92

友情链接更多精彩内容