我的B/S系统前期没做CSS,现在来补,但是页面内有太多的input标签,但type类型有很多种,比如button,text,textarea, radio等等,有没有办法在CSS里面直接控制各种类型啊?实在不想对具体某类型的标签加上class,太多了
试了试CSS的属性选择器不行,现在只能试试JS来控制了,但如何控制页面上的相同类型的标签呢?比如<input type=text>类型的一系列标签.....
<input id="Button1" type="button" value="button" />
<input id="Text1" type="text" />
<input id="Button1" type="button" value="button" />
<input id="Text21" type="text" />
<input id="Text31" type="text" />
试了试CSS的属性选择器不行,现在只能试试JS来控制了,但如何控制页面上的相同类型的标签呢?比如<input type=text>类型的一系列标签.....
<input id="Button1" type="button" value="button" />
<input id="Text1" type="text" />
<input id="Button1" type="button" value="button" />
<input id="Text21" type="text" />
<input id="Text31" type="text" />
解决方案 »
- jquery autocomplete 如何实现添加图片呢 高分
- 问一下<script id=datasearch></script>是什么意思?
- 【求助】JavaScript如何让PNG图片在IE6下面透明
- 如和让png图片变透明,并且该图片可在js事件中可用
- 一个图片切换问题,请大虾们指教.
- 在线等: 如何用JS获取元素的值?
- 请问用什么方式能实现在javascipt语言中调用动态链接库,并接收到windows消息?
- 子页面定位到父页面问题
- 大虾帮忙!!!!!
- easyuidatagrid onClickCell 函数中做页面跳转问题
- 关于setTimeout()为什么这么写就不对???求助,谢谢!!
- 用js画table(最后40分)
window.onload=function(){
var list = document.getElementsByTagName("INPUT");
for(var i=0;i<list.length;i++){
switch(list[i].type){
case "text": list[i].className= "inputtext";break;
case "button": list[i].className= "inputbutton";break;
case "file": list[i].className= "inputfile";break;
}
}
}
</script>
input[type="button"] ....
不过 IE 不支持选择器...IE 只能 document.getElementsByTagName()
然后再从集合中进行筛选赋 className 属性...实现自己搞..
event:expression(
onmouseout = function()
{ this.style='BORDER-RIGHT: #2C59AA 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #2C59AA 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#C3DAF5); BORDER-LEFT: #2C59AA 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #2C59AA 1px solid' },
onmouseover = function()
{ this.style='BORDER-RIGHT: #2C59AA 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #2C59AA 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#D7E7FA); BORDER-LEFT: #2C59AA 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #2C59AA 1px solid'},
onmousedown = function()
{ this.style='BORDER-RIGHT: #FFE400 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #FFE400 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#C3DAF5); BORDER-LEFT: #FFE400 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #FFE400 1px solid'},
onmouseup = function()
{ this.style='BORDER-RIGHT: #2C59AA 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #2C59AA 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#C3DAF5); BORDER-LEFT: #2C59AA 1px solid; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: #2C59AA 1px solid'}
)}
#button1{
color:#006666;
}
这样就把id为button1的全部元素的样式都指定了还有,你也可以:
input{
color:#006666;
}
这样就把所有input类型的元素的样式全部定义了试试看吧