gpt4 book ai didi

javascript - HTML - 为什么不考虑不确定的 ="indeterminate|true"?

转载 作者:技术小花猫 更新时间:2023-10-29 12:25:52 25 4
gpt4 key购买 nike

我想使用复选框的不确定属性。在 JavaScript 中更改值适用于各种浏览器(甚至是 MSIE6!),但是,我无法通过 任何 中的 HTML 属性设置初始值。

这是设计使然吗? 如果是这样,为什么?在服务器端,我可以确定它是不确定的。那么,为什么我不能告诉浏览器呢?如果长时间运行的脚本阻止了属性设置,浏览器 vendor 难道不担心 FOUC(无样式内容闪烁)吗?

这是一个工作示例:http://jsfiddle.net/KUQC9/1/

最佳答案

您不能通过 HTML 设计使复选框不确定。请参阅 css-tricks.com 上的这篇文章,深入讨论了该主题。

至于您问题的“为什么”部分,W3C 邮件列表上的一些信息可能会有所帮助:

  • 似乎考虑过为复选框提供三态值(看似选中、未选中、不确定)的想法,但由于向后兼容性问题而未实现
  • 唯一提到的真正的 indeterminate HTML“内容”属性,如您在示例中所示,我可以在此处找到:

就其值(value)而言,实际上有一个 :indeterminate CSS 选择器(它似乎被视为其他 CSS 伪类,如 :visited,它也不能直接通过 HTML 设置,所以这可能是 indeterminate 也不能的另一个原因)。在 CSS 选择器的演示中,W3C 本身使用的方法与您使用的方法大致相同:W3C indeterminate CSS selector demo .鉴于此,我想说您正在使用可用于设置复选框不确定状态的最佳方法

关于javascript - HTML - 为什么不考虑不确定的 ="indeterminate|true"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com