HTML中属性值要在多少之内,javascript – 做html5数据属性需要一个值?

不是,但…

与所有属性一样,在application / xhtml xml序列化中,XML规则适用,属性必须具有明确的名称和(引用)值.

所以这个问题真的是关于text / html序列化的,所以HTML5规范的相关部分是Section 8 The HTML syntax

特别是在attributes年以前,它说:

Attributes can be specified in four different ways:

其中第一个是:

Empty attribute Syntax

Just the attribute name. The value is implicitly the empty string.

有必要了解该值是字符串类型,而不是布尔类型.

例如,使用< input id =“cb”type =“checkBox”checked&gt,“checked”属性由true或false的属性反映出来.所以

if (document.getElementById("cb").checked)

将评估为真的上述标记.

相反,使用< input id =“cb”type =“checkBox”data-checked&gt,“data-checked”属性通过数据集对象作为字符串反映.此属性的值为空字符串,其中JavaScript为false.所以,

if (document.getElementById("cb").dataset.checked)

将评估为以上标记为假.

要进行等效测试,请比较“not undefined”的值.即

if (document.getElementById("cb").dataset.checked !== undefined)

将评估为真的上述标记.

见@L_403_3@

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值