从CSS中禁用TextArea

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (40)

为了禁用TextArea(或任何其他输入元素),你可以:

  • 在HTML中,你可以编写:<textarea id='mytextarea' disabled></textarea>
  • 在jQuery中,你可以:$("#mytextarea").attr("disabled","disabled");
  • CSS?是否可以使用CSS禁用TextArea?
提问于
用户回答回答于

你可以使textarea显示为禁用,但你实际上无法禁用它。

使用JavaScript,你所做的只是修改由HTML disabled属性设置的相同DOM 属性,所以使用HTML和JavaScript 本质上是做同样的事情。然而,CSS完全不在这幅图中,因为它不会进行任何类型的DOM操作 - 它控制的只是元素的外观(视觉或其他),而不是其行为。

用户回答回答于

CSS处理样式。禁用元素是功能性的。

当然,CSS正变得更有功能,比如过渡,这是一个灰色地带。但CSS的目的是将其保持为样式,而不是控制元素的功能控制。

CSS不能禁用元素。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励