时间:2021-05-18
DOM对象对于js来说,是个很基础的元素,我们写js一般来说,都一定会对它进行操作。我们可以很方便地给它加上自定义的属性,比如:
我们会发现,已经给这个id为test的DOM元素添加了一个叫做adang的属性了,然后在js中,可以调用这个属性。我在写js的时候经常用到这种方法,可以很方便地对某个dom对象添加一些特殊的数据,感觉DOM对象就像一个很好用的容器,可以放一堆数据进去。
进一步想到一个问题,这些属性可以在js中添加,那么是否可以像flex一样,在标签中添加呢?事实上,像id啊,src啊这样的属性,都是可以在 js中添加,也可以在标签上添加的,两种方式js都可以获取数据。这里要说一点,class比较特殊,标签中用的是class,在js中调用却要用 className才行。
像id啊,title,src此类html中支持的属性,可以在标签中设置,然后js访问。那么,如果是像我上面例子中的adang这样自定义的属性呢?DOM可以访问吗?做了个实验,如下:
用js来扩展自定义属性,结果很正常地输出了我们想要的结果,IE和FF下都正常。
然后我又写了第二段代码,如下:
这次把扩展的属性写到了html标签上。IE下正常输出adang,FF下输出的是undefined。
但是很奇怪的,如果使用DOM提供的方法getAttribute(""),无论是在IE下,还是FF下,都可以得到我们写在标签中的自定义属性。
所以,为了兼容,我们要使用getAttribute("")来获取自定义的标签属性的值。
以上这篇浅谈JS读取DOM对象(标签)的自定义属性就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JS对象介绍:一,基本概念1,自定义对象。根据JS的对象扩展机制,用户可以自定义JS对象,这与Java语言有类似的地方。与自定义对象相对应的是JS标准对象,例如
AngularJS支持用户自定义标签属性,在不需要使用DOM节点操作的情况下,添加自定义的内容。前面提到AngularJS的四大特性: 1MVC 2模块化
本文介绍了浅谈springboot属性定义,分享给大家。具体如下:简单属性自定义一般属性可以定义在通用的配置文件application.properties里面
data有什么作用?在我们平时js编码过程中,我们经常会向DOM元素中添加各种自定义属性,这样有一个弊端。 1、假设我们在DOM元素中添加了一个属性,这个属性
复制代码代码如下:'对自定义属性进行读取DimProperties=SourceDoc.CustomDocumentPropertiesDimPropertyT