首頁 web前端 js教程 js 操作select和option常用程式碼整理_基礎知識

js 操作select和option常用程式碼整理_基礎知識

May 16, 2016 pm 05:46 PM
option select

1、獲取選中select的value和text,html代碼如下

複製代碼 代碼如下:



則可透過以下script代碼s來取得選取的value和text
複製程式碼 程式碼如下:

$("#mySelect").val(); //取得選取記錄的value值
$("#mySelect option:selected").text(); //取得選取記錄的text值

2、運用new Option("文本","值")方法添加選項option
複製代碼 代碼如下:

var obj = document.getElementById("mySelect");obj.add(new Option("4","4"));

3、刪除所有選項option
複製程式碼 程式碼如下:
var obj = document.ElementBy. );obj.options.length = 0;


4、刪除選取選項option

複製碼> 程式碼如下: var obj = document.getElementById("mySelect");var index = obj.selectedIndex;obj.options.remove(index);

5、修改選取選項option


複製程式碼複製碼

var obj = document.getElementById("mySelect");
var index = obj.selectedIndex;
obj.options[index] = new Option("three",3); //更改對應的值
obj.options[index].selected = true; //保持選取狀態

6、刪除select
複製程式碼 程式碼如下:

var obj = document.getElementById("mySelect");
obj.ChioNode.removemet. (obj); //移除目前物件

7、select選擇的回應事件
複製程式碼 程式碼如下:

$("#mySelect").change(function(){ //新增所需執行的運算元})
1.動態建立select
複製程式碼 程式碼如下:


程式碼如下:


function createSelect(){
var mySelect = document.createElement_x("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect); }
2.新增選項option
複製程式碼



複製程式碼



複製程式碼

複製程式碼
複製程式碼複製碼🎜>
function addOption(){
//根據id找出對象,
var obj=document.getElementByIdx_x('mySelect');
//新增一個選項
obj .add(new Option("文字","值")); //這個只能在IE中有效
obj.options.add(new Option("text","value")); //這個相容IE與firefox
}
3.刪除所有選項option 複製程式碼複製程式碼複製程式碼複製程式碼複製程式碼複製程式碼複製碼🎜> 程式碼如下: function removeAll(){ var obj=document.getElementByIdx_x('mySelect'); obj.options.obj.options }
4.刪除一個選項option
複製程式碼 程式碼如下:
function removeOne(){
var obj=document.getElementByIdx_x('mySelect');
//index,要刪除選項的序號,這裡取目前選取選項的序號
var index=obj .selectedIndex;
obj.options.remove(index);
}


5.取得選項option的值
複製程式碼 程式碼如下:

var obj=document.getElementByIdx_x('mySelect');
var. ; //序號,取目前選取選項的序號
var val = obj.options[index].value;

6.取得選項option的文字
6.取得選項option的文字 複製程式碼

程式碼如下:


var obj=document.getElementByIdx_x('mySelectx_x('myun'); >var index=obj.selectedIndex; //序號,取目前選取選項的序號
var val = obj.options[index].text;

7.修改選項option
複製程式碼
程式碼如下:


var obj=document_Letmy> ');
var index=obj.selectedIndex; //序號,取目前選取選項的序號
var val = obj.options[index]=new Option("新文字","新值");

8.刪除select
複製程式碼

複製程式碼



複製程式碼

複製程式碼
複製程式碼複製程式碼
複製碼> function removeSelect(){ var mySelect = document.getElementByIdx_x("mySelect"); mySelect.parentNode.removeChild(mySelect); } } } } } } 🎜>整個實例的完整程式碼如下: 複製程式碼 程式碼如下:






函數$(id)
{
return document.getElementByIdx_x(id)
}
function show()
{
var selectObj=$("area")
var =document.createElement_x("option")
myOption.setAttribute("value","10")
myOption.appendChild(document.createTextNode("上海"))
var myOption1= Element. "option")
myOption1.setAttribute("value","100")
myOption1.appendChild(document.createTextNode("南京"))
selectObj.appendChild(myOption) }
函數choice()
{
var index=$("area").selectedIndex;
var val=$("區域").options[index].getAttribute("value")
if(val==10)
{
var i=$("context") .childNodes.length-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
var sh=document.createElement_x("select")
sh.add(new Option("浦東新區","101"))
sh.add( new Option("黃浦區","102"))
sh.add(new Option("徐匯區","103"))
sh.add(new Option("普陀區","104 "))
$("context").appendChild(sh)
}
if(val==100)
{
var i=$("context").childNodes.長度-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
var nj=document.createElement_x("select")
nj.add(new Option("玄武區","201"))
nj.add( new Option("白下區","202"))
nj.add(new Option("下關區","203"))
nj.add(new Option("棲霞區", "204"))
$("context").appendChild(nj)
}
}
function calc()
{
var x=$("context") .childNodes.length-1;
alert(x)
}
函式刪除()
{
var i=$("context").childNodes.length-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
}
;






身體>
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用golang進行Select Channels Go並發式程式設計的非同步處理方法 使用golang進行Select Channels Go並發式程式設計的非同步處理方法 Sep 28, 2023 pm 05:27 PM

使用golang進行SelectChannelsGo並發式程式設計的非同步處理方法引言:並發式程式設計是現代軟體開發中的重要領域,它可以有效地提高應用程式的效能和回應能力。在Go語言中,使用Channels和Select語句可以簡單而有效率地實現並發程式設計。本文將介紹如何使用golang進行SelectChannelsGo並發式程式設計的非同步處理方法,並提供具體的

jquery如何隱藏select元素 jquery如何隱藏select元素 Aug 15, 2023 pm 01:56 PM

jquery隱藏select元素的方法:1、hide()方法,在HTML頁面中引入jQuery庫,可以使用不同選擇器來隱藏select元素,ID選擇器將selectId替換為你實際使用的select元素的ID;2、 css()方法,使用ID選擇器選擇需要隱藏的select元素,使用css()方法將display屬性設為none,並將selectId替換為select元素的ID。

linux文檔中option什麼意思 linux文檔中option什麼意思 Mar 07, 2023 am 10:41 AM

在linux中,option是指指令選項,是調整指令執行行為的開關,也就是選項不同決定了指令的顯示結果不同。 option(選項)分為長選項與短選項:1、短選項都是使用「-」引導,當有多個短選項時,各選項之間使用空格隔開;2、長選項都是完整的單字,且通常不能組合。

jQuery中如何實作select元素的改變事件綁定 jQuery中如何實作select元素的改變事件綁定 Feb 23, 2024 pm 01:12 PM

jQuery是一個受歡迎的JavaScript函式庫,可以用來簡化DOM操作、事件處理、動畫效果等。在web開發中,常常會遇到需要對select元素進行改變事件綁定的情況。本文將介紹如何使用jQuery實作對select元素改變事件的綁定,並提供具體的程式碼範例。首先,我們需要使用標籤來建立一個包含選項的下拉式選單:

linux要用select的原因是什麼 linux要用select的原因是什麼 May 19, 2023 pm 03:07 PM

因為select可以讓開發者同時等待多個檔案緩衝區,可減少IO等待的時間,能夠提高進程的IO效率。 select()函數是IO多路復用的函數,允許程式監視多個檔案描述符,等待所監視的一個或多個檔案描述符變成「準備好」的狀態;所謂的」準備好「狀態是指:檔案描述子不再是阻塞狀態,可以用於某類IO操作了,包括可讀,可寫,發生異常三種。 select是一個電腦函數,位於頭檔#include。此函數用於監視文件描述符的變化情況-讀寫或是異常。 1.select函數介紹select函數是IO多工的函

mysql的select語法怎麼使用 mysql的select語法怎麼使用 Jun 01, 2023 pm 07:37 PM

1.SQL語句中的關鍵字對大小寫不敏感,SELECT等效於SELECT,FROM等效於from。 2.從users表中選擇所有列的,可以用符號*代替列的名稱。語法--這是註解--從FEOM指定的[表中],查詢出[所有的]資料.*表示[所有列]SELECT*FROM--透過從FROM從指定的[表中],查詢出指定列名稱(字段)的資料SELECT列名稱FROM表名稱實例--注意:多個列之間,使用英文的逗號來分隔selectusername,passwordfrom

透過golang實現Select Channels Go並發式程式設計的效能優化 透過golang實現Select Channels Go並發式程式設計的效能優化 Sep 27, 2023 pm 01:09 PM

透過golang實現SelectChannelsGo並發式程式設計的效能優化在Go語言中,使用goroutine和channel實現並發程式設計是非常常見的。而在處理多個channel的情況下,我們通常會使用select語句來進行多重化。但是,在大規模並發的情況下,使用select語句可能會導致效能下降。在本文中,我們將介紹一些透過golang實作select

使用golang實現可靠性和穩健性的Select Channels Go並發式編程 使用golang實現可靠性和穩健性的Select Channels Go並發式編程 Sep 28, 2023 pm 05:37 PM

使用Golang實現可靠性和穩健性的SelectChannelsGo並發式程式設計引言:在現代軟體開發中,並發性已經成為了一個非常重要的主題。使用並發程式設計可以使得程式更有反應性、更有效率地利用運算資源,並且能夠更好地處理大規模的平行運算任務。 Golang是一種非常強大的並發程式語言,它透過go協程和channel機制,提供了一種簡單而有效的方式來實現並發程式設計

See all articles