通常我们把对象的非函数成员叫属性。对于元素节点来说,其属性大体分为两类,固有属性与自定义属性(特性)。固有属性一般遵循驼峰命名风格,拥有默认值,并且无法删除。自定义属性是用户随意添加的属性值对,由于元素节点也是一个普通的javascript对象,没有什么严格的访问操作,因此命名风 ...
通常我们把对象的非函数成员叫属性。
对于元素节点来说,其属性大体分为两类,固有属性与自定义属性(特性)。固有属性一般遵循驼峰命名风格,拥有默认值,并且无法删除。
自定义属性是用户随意添加的属性值对,由于元素节点也是一个普通的javascript对象,没有什么严格的访问操作,因此命名风格林林总总,值的类型也是乱七八糟。但是随意添加属性显然不够安全,比如引起循环引用等,因此,浏览器提供了一组API来供人们操作自定义属性。
即:setAtttribute, getAttribute, removeAttribute。当然还有其他API。不过这是标准套装。只有在IE67等糟糕的环境下,我们才会求助其他的API、一般情况下此三个属性足也。
我们通常称其为DOM属性系统。DOM属性系统对属性名会进行小写化处理,属性值会统一转字符串。
var el = document.createElement("div"); el.setAttribute("xxx","1"); el.setAttribute("XxX","2"); el.setAttribute("XXx","3"); console.log(el.getAttribute("xxx")) console.log(el.getAttribute("XxX"))
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:第十章:属性模块
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。