html怎么属性重新赋值,html – 设置false值与删除属性

布尔属性在这里解释:

Some attributes play the role of boolean variables (e.g., the selected

attribute for the OPTION element). Their appearance in the start tag

of an element implies that the value of the attribute is “true”. Their

absence implies a value of “false”.

Boolean attributes may legally take a single value: the name of the

attribute itself (e.g., selected=”selected”).

因此,虽然某些浏览器可能会将字符串“false”解释为未设置该值,但其他浏览器可能无法决定(这是正确的行为).实际上,据我所知(或者想到),任何非空字符串通常都会将值设置为on / true(不管规范所说的是合法值).我相信这也是未定义的行为,所以这可能会改变或者在浏览器与浏览器之间有所不同(不要依赖它).

最重要的是,仅仅因为浏览器或两个浏览器可能偏离规范并不意味着你应该这样做.完全删除属性是要走的路.

附录:仔细观察你的评论和问题,我认为你可能会对属性值感到困惑.在HTML中,attr = false和attr =“false”完全相同.任何版本的HTML都不需要引号(除非在值包含空格时需要删除歧义).例如:

所有属性值(在具有它们的元素上)都被视为字符串.换句话说,在HTML中没有像javascript那样的真正的布尔值(或NULL值).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值