当前位置: 首页 > Web前端 > HTML5

JavaScriptのcontent属性(HTML属性)和DOM属性(property)

时间:2023-04-05 23:17:54 HTML5

【博文】content属性(HTML属性)和DOM属性标签:博文JavaScript粗略解读(与jQuery对比)content属性(HTML属性):attributeDOMAttribute(元素属性):属性jQuery中:attr()对应原生JS中的setAttribute()/getAttribute;在jQuery中:prop()对应原生JS中的DOM对象.property;在IE和早期版本的WindowsInternetExplorer中,内容属性在JavaScript对象上表示为文档对象模型(DOM)expando。即:HTMLattributeattr===DOMattributeprop从WindowsInternetExplorer91开始,内容属性不再连接到DOMexpando,这提高了InternetExplorer和其他浏览器之间的互操作性。即在IE10+中:HTMLattributeattr!==DOMattributeprop解释"contentattribute-attr"是HTML源码中指定的属性,例如。许多内容属性都预定义为HTML的一部分;HTML还支持其他用户定义的内容属性。“domproperty-prop”是从JavaScript中的对象检索的值,该值可通过.运算符,例如document.all["myelement"].domExpando。JavaScript还支持其他用户定义的属性。约定因为IE9+是通过vardivExpando=div.myAttr;的方法获取内容属性(HTML属性)的它将导致未定义的值,因此我们同意使用代码:vardivExpando=div.getAttribute("myAttr");//获取有价值的HTML属性在IE8及之前的版本中(包括IE8标准模式和IE9之前的模式),仍然有一个myAttr内容属性指示myAttrDOMexpando的存在:vardivExpando=div.myAttr;//divExpando仍然会得到Definitionofvalue?