首页>
WEB标准化>
CSS的expression判断表达式设置input样式
CSS的expression判断表达式设置input样式
时间:2009-06-20 17:34:55
作者:互联网
用CSS的expression判断表达式设置input样式,简单,轻量级。缺点在于expression判断表达式FireFox是不支持的。致命的是只能区分出一个(例如例子中就只能区分出text文本框),不要试图设置多个,下面的会将上面的覆盖掉 ……Orz…
代码:
Example Source Code
[www.downcodes.com]
另一种方法:
Example Source Code
[www.downcodes.com]
input{
zoom: expression(function(ele){(el***lassName)?el***lassName+=" "+ele.type:el***lassName=ele.type; el***tyle.zoom = "1";}(this));
}
1、将 input 的属性取出来,赋给 className。
2、对于 expression,这里使用一个无关紧要的属性(此处是zoom)来触发,处理完需要做的事情之后,再将此属性覆盖掉以解决 expression 不断执行的效率问题。
代码: