繁体   English   中英

我可以使用 CSS 设置 onChange 事件吗?

[英]Can I set an onChange event using CSS?

我想让页面上的所有输入元素在更改时触发一个功能。 我可以从 CSS 中做到吗?

我试过这个:

<STYLE type="text/css">
   input {onChange: function() {alert("foo");};}
</STYLE>

它在谷歌浏览器中不起作用。

CSS 不提供事件。 如果这是您想要的,那么我会编写一个在页面加载时运行的 JavaScript 函数。 在函数中,遍历所有具有 tagName input的表单元素。 对于其中的每一个,添加一个事件处理程序。

不,你不能这样做违背了 CSS 的本质。 唯一接近的是伪类,如 :focus :hover 等,但即使它们也只允许应用不同的样式。 所以不,你不能只在 CSS 文件中编写 JS 并称其为 CSS :)

不,你不能。 关于 google chrome 中的错误,请使用 onblur。 有关更多信息,请参阅以下帖子:
http://www.google.com/support/forum/p/Chrome/thread?tid=5480bd096a668f1e&hl=en

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM