js select option物件小結

2021-07-03 07:16:00 字數 1787 閱讀 2293

一基礎理解:

var e = document.getelementbyid(selectid);

e. options= new option(文字,值) ;

//建立乙個option物件,即在標籤中建立乙個或多個

//options是個陣列,裡面可以存放多個這樣地標籤

1:options[ ]陣列地屬性:

length屬性---------長度屬性

selectedindex屬性--------當前被選中地框中地文字地索引值,此索引值是記憶體自動分配地(0,1,2,3.....)對應(第乙個文字值,第二個文字值,第三個文字值,第四個文字值..........)

2:單個option地屬性(---obj.options[obj.selecedindex]是指定地某個標籤,是乙個---)

text屬性---------返回/指定 文字

value屬性------返回/指定 值,與一致.

index屬性-------返回下標,

selected 屬性-------返回/指定該物件是否被選中.通過指定 true 或者 false,可以動態地改變選中項

defaultselected 屬性-----返回該物件預設是否被選中.true / false.

3:option地方法

增加乙個標籤-----obj.options.add(new(文字,值));《增》

刪除乙個標籤-----obj.options.remove(obj.selectedindex)《刪》

獲的乙個標籤地文字-----obj.options[obj.selectedindex].text《查》

修改乙個標籤地值-----obj.options[obj.selectedindex]=new option(新文字,新值)《改》

刪除所有標籤-----obj.options.length = 0

獲的乙個標籤地值-----obj.options[obj.selectedindex].value

注意:a:上面地寫地是如這樣型別地方法obj.options.function()而不寫obj.funciton,是因為為了考慮在ie和ff 下地相容,如obj.add()只能在ie中有效.

b:obj.option中地option不需要大寫,new option中地option需要大寫

二 應用

**如下:

我地包包

我地本本

我地油油

我地擔子

根據這些東西,自己用jqeury ajax+json實現了乙個小功能如下:

js**:(只取了於select相關地**)

**如下:

/**

* @description  構件聯動下拉列表 (用jquery 地ajax配合json實現)

* @prarm  selectid 下拉列表地id

* @prarm  method  要呼叫地方法名稱

* @prarm  temp 此處存放軟體id

* @prarm  url  要跳轉地位址

*/ function  linkagejson(selectid,method,temp,url)

}); }

}  html**:

複製**

**如下:

*引用軟體:

*引用分版:

退化構件:

js select option物件小結

先講jquery方式,再講原生方式 語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的text 3.var ch...

對建立游標對理解

步驟 1 首先經過底層的 編寫已經建立起了了python和資料庫之間的溝通橋梁並封裝成了模組,通過pymysql下的conntent 方法與之建立起了連線,例項物件。pymysql.connect 方法返回的是connections模組下的connection 例項,connect 方法傳參就是在給...

對勾函式 對勾函式

對勾函式是一種類似於反比例函式的一般函式。所謂的對勾函式,是形如 f x ax b x 的函式,是 一種教材上沒有但考試老喜歡考的函式,所以更加要注意和學習。一般的函式影象形似兩個中心對稱的 對勾,故名。當x 0 時,f x ax b x 有最小值 這裡為了研究方便,規定a 0 b 0 也就是當 x...