1. 程式人生 > >Jquery Select 方法大全

Jquery Select 方法大全

jQuery這個框架方便了我們對於HTML元素的操作,本來以為自己對於Select操作也算是熟悉了,但上午在測試的時候才發現自己瞭解的還真不多。

看了一下jQuery的一些方法後,理出了一些常用的方法,列在下面:

//獲取第一個option的值
$('#test option:first').val();
//最後一個option的值
$('#test option:last').val();
//獲取第二個option的值
$('#test option:eq(1)').val();
//獲取選中的值
$('#test').val();
$('#test option:selected').val();
//設定值為2的option為選中狀態
$('#test').attr('value','2');
//設定第一個option為選中
$('#test option:last').attr('selected','selected');
$("#test").attr('value' , $('#test option:last').val());
$("#test").attr('value' , $('#test option').eq($('#test option').length - 1).val());
//獲取select的長度
$('#test option').length;
//新增一個option
$("#test").append("<option value='9'>ff</option>");
$("<option value='9'>ff</option>").appendTo("#test");
//添除選中項
$('#test option:selected').remove();
//指定項選中
$('#test option:first').remove();
//指定值被刪除
$('#test option').each(function(){
if( $(this).val() == '5'){
$(this).remove();
}
});
$('#test option[value=5]').remove();

//獲取第一個Group的標籤
$('#test optgroup:eq(0)').attr('label');
//獲取第二group下面第一個option的值
$('#test optgroup:eq(1)ption:eq(0)').val();

獲取select中選擇的text與value相關的值

獲取select選擇的Text : var checkText=$("#slc1").find("option:selected").text();
獲取select選擇的value:var checkValue=$("#slc1").val();
獲取select選擇的索引值: var checkIndex=$("#slc1 ").get(0).selectedIndex;
獲取select最大的索引值: var maxIndex=$("#slc1 option:last").attr("index");

設定select選擇的Text和Value

設定select索引值為1的項選中:$("#slc1 ").get(0).selectedIndex=1;
設定select的value值為4的項選中: $("#slc1 ").val(4);
設定select的Text值為JQuery的選中:
$("#slc1 option[text='jQuery']").attr("selected", true);
PS:特別要注意一下第三項的使用哦。看看JQuery的選擇器功能是如此地強大呀!

新增刪除option項

為select追加一個Option(下拉項)
$("#slc2").append("<option value='"+i+"'>"+i+"</option>");
為select插入一個option(第一個位置)
$("#slc2").prepend("<option value='0'>請選擇</option>");
PS: prepend 這是向所有匹配元素內部的開始處插入內容的最佳方式。
刪除select中索引值最大option(最後一個)
$("#slc2 option:last").remove();
刪除select中索引值為0的option(第一個)
$("#slc2 option[index='0']").remove();
刪除select中value='3'的option
$("#slc2 option[value='3']").remove();
刪除select中text='4'的option
$("#slc2 option[text='3']").remove();


下面幾個常用的程式碼或許對您有幫助:
程式碼如下:
//1.獲取選中option值
$('#selectList').val();
//2.獲取選中option的文字
$('#selectList :selected').text();
//3.獲取多個選中option值、文字
var foo = [];
$('#multiple :selected').each(function(i, selected) {
foo[i] = $(selected).text();
});
// to get the selected values, just use .val() - this returns a string or array
foo = $('#multiple :selected').val();
//4.使用選項option的條件表示式
switch ($('#selectList :selected').text()) {
case 'First Option':
//do something
break;
case 'Something Else':
// do something else
break;
}
//5.刪除某個value=2的option
$("#selectList option[value='2']").remove();
//6.從list A 移動option到 list B.
// here we have 2 select lists and 2 buttons. If you click the “add” button,
// we remove the selected option from select1 and add that same option to select2.
// The “remove” button just does things the opposite way around.
// Thanks to jQuery's chaining capabilities, what was once a rather tricky undertaking with JS can now be done in 6 lines of code.
$().ready(function() {
$('#add').click(function() {
return !$('#select1 option:selected').appendTo('#select2');
});
$('#remove').click(function() {
return !$('#select2 option:selected').appendTo('#select1');
});
}); 

相關推薦

Jquery Select 方法大全

jQuery這個框架方便了我們對於HTML元素的操作,本來以為自己對於Select操作也算是熟悉了,但上午在測試的時候才發現自己瞭解的還真不多。 看了一下jQuery的一些方法後,理出了一些常用的方法,列在下面: //獲取第一個option的值 $('#test opti

jQuery選擇器----------jquery實現select下拉框的取值與賦值,設定選中的方法大全

// 1.判斷select選項中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i < objSelect.opt

jQuery方法大全

類型 chan sem lec tle 屬性 mouse handle timestamp 方法描述 bind() 向匹配元素附加一個或更多事件處理器 blur() 觸發、或將函數綁定到指定元素的 blur 事件 change() 觸發、或將函數綁定到指定元素

jQuery DOM節點操作方法大全

dom jquery 元素操作 append(content | fn):向每個匹配的元素內部追加內容。參考:http://jquery.cuishifeng.cn/append.html例如:向所有段落中追加一些HTML標記。<p>I would like to say: </

jQuery 方法大全

$("p").addClass(css中定義的樣式型別); 給某個元素新增樣式 $("img").attr({src:"test.jpg",alt:"test Image"}); 給某個元素新增屬性/值,引數是map $("img").attr("src","test.jpg

jQuery 文件操作方法大全(也適用於 XML 文件和 HTML 文件)

jQuery 文件操作方法 這些方法對於 XML 文件和 HTML 文件均是適用的,除了:html()。 方法 描述 在匹配的元素之後插入內容。 向匹配元素集合中的每個元素結尾插入由引數指定的內容。 向目標結尾插入匹配元素集合中的每個元素。 設定或返

jquery框架方法事件大全

dom:   attribute:   $(" p" ).addclass(css中定義的樣式型別)  給某個元素新增樣式   $(" img" ).attr({src:" test.jpg"  alt:" test image" })  給某個元素新增屬性/值 引數是

jQuery Mobile仿360首頁,jQuery Mobile網格布局,jQuery Mobile網址大全,HTML5仿360首頁

首頁 width 管理系 ansi 都是 技術 做的 ive meta 隨著移動互聯網的興起,越來越多的人使用手機上網。打開uc瀏覽器。我們能夠看到uc的主頁。或者360的主頁。或者百度的主頁。 這些頁面都是html5做的。看起來非常難。事實上一點也不難。網上有非常多介

jquery $.fn方法

highlight log doc mar function brush cnblogs func document <script type="text/javascript"> $(function(){ $.fn.pop=function(){

Javascript - Jquery - 常用方法

一次 出現 屬性節點 posit 查找 布爾 nbsp 上一個 log 常用方法(Common Method) 類名 方法 addClass(className) className是css類名,為該對象指定或增加一個類名,返回該對象。 removeClass(c

JS方法大全

ext 第一個 before attr 字節 notes blog 刪除 指定 方法:document.createElement(tagName) 說明:創建指定元素 方法:document.createTextNode(文本) 說明:創建文本節點 方法:_dom

Jquery hover方法使用及 mouseenter與mouseleave和 mouseover與mouseout的區別

-m cto 1.8 一個 lec jquer href event handle 定義和用法 hover() 方法規定當鼠標指針懸停在被選元素上時要運行的兩個函數。 jQuery 1.7 版本前該方法觸發 mouseenter 和 mouseleave 事件。 jQuer

jquery select下拉框和 easy-ui combox 選定指定項區別

strong value data har eas mit arp 下拉框 表單 jquey select <select id="gender" name="sex11" >//不能加easy-ui標記 <option value="

Jquery on方法綁定事件後執行多次

cnblogs clas cli func jquery on col log () fun $("#btnOktcHc").on("click", function () {}); $("#btnOktcHc").off("click"); on 對同一個元素

jquery 常用方法 集錦

() tran 切換 param 顯示 lan bsp text 追加 JQuery常用方法   1、獲取元素     $("標簽名")、$("#id")、$(".類名")、$("標簽名,#id,.class")     $("祖先 子孫")、$("父>子")、$("

jQuery delay() 方法

ade 點擊 scrip 描述 stat spl htm fas doc 定義和用法 delay() 方法對隊列中的下一項的執行設置延遲。 語法 $(selector).delay(speed,queueName) 參數描述 speed 可選。規定延遲的速度。

jQuery on()方法

tip rom function inpu child ack += toggle mar 原文鏈接:http://caibaojian.com/jquery-on.html jQuery on()方法是jQuery官方推薦的一個函數,替換live、bind、delega

Java程序猿的JavaScript學習筆記(9—— jQuery工具方法

article 順序 還要 並且 defined this ont property plain 計劃按例如以下順序完畢這篇筆記: Java程序猿的JavaScript學習筆記(1——理念) Java程序猿的JavaScript學習筆記(2——屬性

Android 圖片壓縮的方法大全

方法 nal ons arr reset 註意 you 固定 .com public static Bitmap revitionImageSize(String path) throws IOException { BufferedInputStream in

Android零基礎入門第22節:ImageView的屬性和方法大全

子類 parent ide eight odin 使用詳解 統架構 討論 架構 通過前面幾期的學習,TextView控件及其子控件基本學習完成,可以在Android屏幕上顯示一些文字或者按鈕,那麽從本期開始來學習如何在進行圖片展示,這就是涉及到另外一個非常重要的控件家族,那