javascript操作Select標記中options集合
//為了不誤導 人。自己更新了下這個文章,希望對自己或者其他人有幫助
var selectObj = $("selectOne"); //取出一個select 物件 //獲取當前選定的option索引 selectObj .selectedIndex; //取出第 i 個option的text 和 value selectObj.options[i].text selectObj.options[i].value //初始化 selectObj物件 selectObj .length = 0; for(var i=0;i<...){ selectObj .options[selectObj .length] = new Option(text, value); } //上面的新增 Option 物件 的方式 相容 IE 和 FF
注意到上面建立option項時,使用了Option()建構函式,這個建構函式有兩個版本的過載。
1、var option = new Option(text,value); //這裡要大寫Option()
2、var option = new Option();
option.text = text;
option.value=value;
我個人比較喜歡第一種方法來建立option物件。
另外,select標記還有一個比較有用的屬性就是selectedIndex,通過它可能獲取當前選擇的option索引,或通過索引設定指定options集合中哪一項被選擇。
select.selctedIndex = select.options.length-1; //將options集合中最後一項選中
var selectedItem = select.options(select.selectedIndex);//獲取當前選中項
selectedItem.text; //選中項的文字
selectedItem.value; //選中項的值
----------作者: Kensonwang
程式碼下載:
由於作者的某些地方不支援FF, 例如移除一個 Option 物件 : 原來是colls.remove(i); colls 為儲存options的陣列
在FF下,我修改為 $("SelectBox").remove(index);這個是我檢視了DHTML文件,發現 Option物件沒有 remove
方法,所以需要修改!
相關文章
- javascript操作Select中的options集合JavaScript
- JavaScript select options 集合JavaScript
- javascript操作selectJavaScript
- JS對select動態新增options操作[IE&FireFox相容]JSFirefox
- JavaScript操作select控制元件JavaScript控制元件
- JavaScript動態操作select下拉選單JavaScript
- angularjs: ng-select和ng-optionsAngularJS
- Scala 中的集合(一):集合型別與操作型別
- SQL學習筆記—非select操作SQL筆記
- jquery操作select(取值,設定選中)jQuery
- 原生javascript操作select下拉選單程式碼例項JavaScript
- JavaScript中的物件學習筆記(屬性操作)JavaScript物件筆記
- jquery 操作selectjQuery
- JavaScript中 |、& 、!!操作符JavaScript
- 在JavaScript中操作CookieJavaScriptCookie
- javascript中Array的操作JavaScript
- JavaScript select 事件JavaScript事件
- JavaScript select remove()JavaScriptREM
- JavaScript select typeJavaScript
- JavaScript select valueJavaScript
- JavaScript select multipleJavaScript
- Struts中html:options的使用HTML
- javascript中的動態集合NodeList&HTMLCollectionJavaScriptHTML
- Oracle 集合操作Oracle
- html標籤selectHTML
- Js操作Select大全JS
- JavaScript FileList 集合JavaScript
- JavaScript 元素集合JavaScript
- javascript 學習記錄 -- 程式設計題集合JavaScript程式設計
- JavaScript 中的操作符JavaScript
- JavaScript select add()JavaScript
- JavaScript select新增optionJavaScript
- elementplus中標籤頁操作
- Redis有序集合操作Redis
- Linq 集合操作
- js 操作select和optionJS
- JavaScript正則中g標誌JavaScript
- 詳解Javascript 中的this指標JavaScript指標