首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

html标签属性(attribute)和dom元素的属性(property)

但是对于ie6,7,8(Q)模式下,会与标准w3c浏览器发生兼容性问题:   1,在ie6,7,8(Q)下,这两种方法等同,即getAttribute和". || [' ']"可以相互访问html的标签属性或者...,   它们按照规范在html文档设置这样的自定义属性,并不修改dom元素的属性),而在w3c浏览器下可以正确区分他们的异同;   2,在ie6,7,8(Q)下,通过getAttribute和setAttribute...可以访问设置input类型为text,password,file的value属性,而w3c只有   通过对象属性的形式才能设置获取;   3,在ie6,7,8(Q)下,通过setAttribute无法正确设置...同理   类似selected,checked,multiple。   ...当html特性是JS的保留字的情况下,会在特性名称   前加上“html”,如label的label.htmlFor.在HTML解析阶段,浏览器会将html的上述标签属性绑定在相对应DOM元素的属性

1.8K50

Web Components 初探

例如,如果我编写一个Angular库并想在我的Vue应用程序中使用我的Angular下拉列表,目前还无法直接做到。...我们继承HTMLElement类来创建自定义节点。在我们的自定义类中,可以定义模板和我们想要的任何行为。...现在我们已经设置并创建了template,我们需要在按钮添加一些click事件处理。 Properties 为了与Web Components通信,我们主要通过组件定义的公共属性来进行数据传递。...我们为value属性创建了一个get和set方法。...属性更灵活,可以处理复杂的数据类型,如对象或数组。使用属性时,因为HTML的限制所有值都被当做String类型。自定义特性虽然很有用,但始终从属性开始,并根据需要添加特性。

2.7K40

JS中的attribute和property

像其他JS对象一样,DOM节点这类型HTMLElement对象,也可以添加一些方法或者属性。这些自定义添加的属性,就是property。它只能被JS所读取,并不会影响HTML的展示。...Attribute 与Property不同,Attribute会DOM节点显示出来,但不会在DOM对象中被for-in遍历出来。 ?...elem.setAttribute(name, value);// 写入该Attribute的值 elem.removeAttribute(name);// 删除该Attribute 1 2 3 4...例如表单元素input的checked属性 ? 只能从Attribute单向同步到Property 例如表单元素input的value属性 从Attribute同步到Property ?...Properties Attributes 值可以任意类型的值 值只能是字符串 键名区分大小写 键名不区分大小写 在innerHTML里面不可见 在innerHTML里面可见 标准的DOM

1.2K00

【设计模式】我这样学习设计模式-发布订阅者模式

♀️ 在该类创建一个缓存列表(调度中心)。 ‍♀️ 要有一个 on 方法来把函数 fn 都加到缓存列表中,也就是订阅者注册事件到调度中心。 ‍...♀️ 要有一个 emit 方法取到 event 事件类型,根据 event 值去执行对应缓存列表中的函数,也就是发布者发布事件到调度中心,调度中心处理代码。 ‍...♀️ 要有一个 off 方法,根据 event 事件类型取消订阅。 思路的具体实现 ⭐ 分析构造函数 根据发布-订阅者模式的实现思路,这个类的结构应该是这样的。...HTMLSpanElement = oItem.querySelector('span'); oContent.style.textDecoration = oCheckBox.checked...'checked' : ''} data-id="${id}"> <span style="text-decoration:${completed ?

59330
领券