Ⅰ js 怎么通过class改变样式
需要准备的材抄料分别是:电袭脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
Ⅱ 如何用js实现select下拉框里是树形结构,可复选,select框中传复选所有值如下图所示。
首先说树形结构,国内有个开源的js控件叫zTree,支持复选。
然后下拉框你可能需要自己做一个(html输入框+右边的一个图标按钮)。
最后,用一个隐藏的div把树形结构包起来,这个div设置成绝对定位,在下拉框右侧选择按钮的单击事件处理函数里,显示这个隐藏的div,并把它的位置设置成在下拉框下面就行了。
思路就是这样,要么楼主可以找找有没有其他更现成的控件,extjs4我记得有类似的,但是他的复选功能不太符合中国习惯,也许现在的版本改好了,你可以查查试试看。
Ⅲ angularjs用ng-options绑定select表单,怎么改变select表单中option的value值样式
是angularjs版本的问题,采用1.3.6版本。
Ⅳ 怎样用 CSS + JS 美化网页中的 select 下拉框
这个可以换种方式实现,首先select的样式每个浏览器都有其默认的样式,需要先去除这些默认样式,其次,select里面的样式诸如箭头,下拉框等等的样式,这里提供一种思路,就是在select的外层添加一个div,对这个div元素设置样式,select元素则是没样式,从而达到一种掩眼法的效果,实现方式如下:
#selectStyle{
display:block;
margin:0auto;
overflow:hidden;
height:30px;
width:240px;
border-radius:0;
background:#535353url("箭头图片地址")rightcenterno-repeat;
background-size:auto80%;
color:#fff;
line-height:2;
/*如果不想加图片,
则可以设置一个自己的三角形样式,
如下的自定义方式,
见代码1*/
position:relative;
z-index:1;
}
/*代码1*/
#selectStyle:before{
position:absolute;
z-index:1;
top:50%;
right:10px;
margin-top:-2.5px;
display:block;
width:0;
height:0;
border-style:solid;
border-width:5px5px05px;
border-color:#;
content:"";
}
/*代码1*/
#selectStyle:after{
position:absolute;
z-index:1;
top:50%;
right:10px;
margin-top:-3.5px;
display:block;
width:0;
height:0;
border-style:solid;
border-width:5px5px05px;
border-color:#;
content:"";
}
以上就是自定义select样式的方法;
同时也可以完全不要select这个元素使用div+css来自定义一个跟select一样效果的下拉框(需要javascript辅助)。
Ⅳ js中怎么用select改变div背景颜色
要写select选中事件,根据选中改变背景或者CSS
<script src="jquery.min.js"></script>
<div id="div">这是一个文本框</div>
<select name="" class="select">
<option>选择颜色</option>
<option value="red">红色</option>
<option value="green">绿色</option>
<option value="yellow">黄色</option>
</select>
<script>
$('.select').change(function(event) {
var bgColor = $(this).val();
$("#div").css("background",bgColor);
});
</script>
Ⅵ 怎么用js操作select列表
判断select选项中是否存在Value="paraValue"的Item
向select选项中加入一个Item
从select选项中删除一个Item
删除select中选中的项
修改select选项中value="paraValue"的text为"paraText"
设置select中text="paraText"的第一个Item为选中
设置select中value="paraValue"的Item为选中
得到select的当前选中项的value
得到select的当前选中项的text
得到select的当前选中项的Index
清空select的项
js代码如下:
//1.判断select选项中是否存在Value="paraValue"的Item
functionjsSelectIsExitItem(objSelect,objItemValue){
varisExit=false;
for(vari=0;i<objSelect.options.length;i++){
if(objSelect.options[i].value==objItemValue){
isExit=true;
break;
}
}
returnisExit;
}
//2.向select选项中加入一个Item
functionjsAddItemToSelect(objSelect,objItemText,objItemValue){
//判断是否存在
if(jsSelectIsExitItem(objSelect,objItemValue)){
alert("该Item的Value值已经存在");
}else{
varvarItem=newOption(objItemText,objItemValue);
objSelect.options.add(varItem);
alert("成功加入");
}
}
//3.从select选项中删除一个Item
(objSelect,objItemValue){
//判断是否存在
if(jsSelectIsExitItem(objSelect,objItemValue)){
for(vari=0;i<objSelect.options.length;i++){
if(objSelect.options[i].value==objItemValue){
objSelect.options.remove(i);
break;
}
}
alert("成功删除");
}else{
alert("该select中不存在该项");
}
}
//4.删除select中选中的项
(objSelect){
varlength=objSelect.options.length-1;
for(vari=length;i>=0;i--){
if(objSelect[i].selected==true){
objSelect.options[i]=null;
}
}
}
//5.修改select选项中value="paraValue"的text为"paraText"
functionjsUpdateItemToSelect(objSelect,objItemText,objItemValue){
//判断是否存在
if(jsSelectIsExitItem(objSelect,objItemValue)){
for(vari=0;i<objSelect.options.length;i++){
if(objSelect.options[i].value==objItemValue){
objSelect.options[i].text=objItemText;
break;
}
}
alert("成功修改");
}else{
alert("该select中不存在该项");
}
}
//6.设置select中text="paraText"的第一个Item为选中
functionjsSelectItemByValue(objSelect,objItemText){
//判断是否存在
varisExit=false;
for(vari=0;i<objSelect.options.length;i++){
if(objSelect.options[i].text==objItemText){
objSelect.options[i].selected=true;
isExit=true;
break;
}
}
//Show出结果
if(isExit){
alert("成功选中");
}else{
alert("该select中不存在该项");
}
}
//7.设置select中value="paraValue"的Item为选中
document.all.objSelect.value=objItemValue;
//8.得到select的当前选中项的value
varcurrSelectValue=document.all.objSelect.value;
//9.得到select的当前选中项的text
varcurrSelectText=document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
//10.得到select的当前选中项的Index
varcurrSelectIndex=document.all.objSelect.selectedIndex;
//11.清空select的项
document.all.objSelect.options.length=0;
Ⅶ 怎么修改jquery下拉列表插件bootstrap-select样式
浏览器当前列表页面按F12进入调试模式。
点击有个箭头图标查看页面元素-划到下来列表你要修改样式的位置-会显示当前样式的class 名与相关属性设置的数值信息。
插件bootstrap-select如果有引用的CSS文件去里搜索找到的CLASS名。如果没有css文件,只有一个js文件,那么你去js文件中搜索你查看到的class。
如果解决请采纳,没解决欢迎继续提问。
Ⅷ 用JS怎么给select标签设置动态的默认值
普通的HTML select标签在显示的时候总是默认的显示第一个<option value="">中所指示的值。
只需要一个JS函数,就可以让它的默认值能够根据后台所传过来的参数不同而变化。
参考如下:
JSP文件:
<body onload="checkModel()">
<form action="<%=request.getContextPath()%>/secretboxInfoAction.do" method="post" name="ClientForm">
<tr>
<td class="td"><span class="font13b">型号:</span>
<select id="mod" style="width:115pt" name="model" value="" onkeydown="model_prompt_del()">
<option value="">------请选择------
<option value="转盘" >转盘
<option value="密码" >密码
<option value="金柜" >金柜
</select>
<span id="model_prompt" class="style1">*</span><html:errors property="model"/>
</tr>
</body>
<script type="text/javascript">
function checkModel() {
if("${secretboxInfo.model}"=="转盘"){
document.getElementById("mod").value="转盘";
} else if("${secretboxInfo.model}"=="密码"){
document.getElementById("mod").value="密码";
} else if("${secretboxInfo.model}"=="金柜"){
document.getElementById("mod").value="金柜";
} else{
document.getElementById("mod").value="";
}
}
</script>