游乐游手机版
首页/前端开发/文章详情

CSS中如何使用:read-write筛选可编辑表单元素

时间:2026-08-18 06:13
:read-write 真正能够匹配到的,其实只有三类原生可编辑表单元素:input(但会排除 hidden、radio、checkbox、file 等类型)、textarea,以及 select(不过 Safari 对这部分的支持相对较弱)。像 contenteditable 元素、range c

:read-write 真正能够匹配到的,其实只有三类原生可编辑表单元素:input(但会排除 hidden、radio、checkbox、file 等类型)、textarea,以及 select(不过 Safari 对这部分的支持相对较弱)。像 contenteditable 元素、range/color 这类输入控件,以及 button 等元素,都不在它的匹配范围内。还有一个很容易被忽略的细节:它是否命中,只取决于 HTML 属性本身是否声明,和 JS 运行时的状态变化没有直接关系。

如何使用CSS:read-write筛选可编辑的表单元素

哪些元素能被 :read-write 匹配到

:read-write 并不是“看起来能点击、能输入的元素都算”。从 CSS 伪类的实际匹配规则来看,它真正识别的只有三类原生可编辑元素:(但会排除 type="hidden"、"radio"、"checkbox"、"file" 等不属于文本输入的类型)、