Ⅰ 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>