jQueryセレクターのワイルドカード[id * = 'id']とjqueryセレクターの概要
Wildcard
セレクタ
(1)ワイルドカード:
$('input[id^='code']')//id attribute all input tags starting with code
-
$('input[id$='code']')//id attribute all input tags ending with code
-
$('input[id*='code']')//id attribute contains all the input tags of code
-
$('input[name^='code']')//name attribute all input tags starting with code
-
$('input[name$='code']')//name attribute all input tags ending with code
-
$('input[name*='code']')//name attribute contains all the input tags of code
-
$('input[name*='code']').each(fuction(){
-
varsum=0
-
if($(this).val()!=''){
-
sum=parseInt(sum)+parseInt($(this).val())
-
}
-
$('#').text(sum)
-
})
-
$('tbody tr:even') //Select all tr tags with an even index
(2)インデックスの選択による
$('tbody tr:odd') //Select all tr tags whose index is odd
-
jqueryObj.children('input').length
-
$('.main > a')
(3)jqueryObjの次のレベルのノードの入力数を取得します
jqueryObj.next('div')//Get a div immediately after the jqueryObj tag, nextAll gets all
(4)クラスがメインであるラベルの子ノードの下にあるすべてのラベルを取得します
//not
(5)ラベルの横を選択します
$('#code input:not([id^='code'])')//id is all input tags in the code tag that do not contain an id starting with code
2.フィルター
/ / Handle the keyboard operation on the text box
-
jqueryObj.keyup(function(event){
-
varkeyCode = event.which//Get the key value of the currently pressed keyboard, the Enter key is 13
3.イベント
}
-
$('#someField').val($.trim($('#someField').val()))//Remove spaces, syntax: $.trim(value)
-
$(”input[@ name =S_03_22]“).parent().prev().text()
-
$(”input[@ name ^=
-
'S_'
4.ツール機能
]“).not(”[@ name $=
Ps:jQueryセレクターの概要
jQueryのセレクターは強力です。一般的な要素ルックアップメソッドの概要を以下に示します。
$( '#myELement')は、myElementと等しいID値を持つ要素を選択します。 id値を繰り返すことはできません。ドキュメント内の1つのid値のみがmyElementになることができるため、唯一の要素が取得されます。
$( 'div')は、すべてのdivタグ要素を選択し、div要素の配列を返します
$( '。myClass')は、myClassクラスを使用してcssのすべての要素を選択します
$( '*')はドキュメント内のすべての要素を選択し、共同選択にさまざまな選択方法を使用できます。たとえば、$( '#myELement、div、.myclass')
カスケードセレクター:
$( 'form input')は、フォーム要素内のすべての入力要素を選択します
$( '#main> *')id値がmainであるすべての子要素を選択します
$( 'label + input')は、すべてのラベル要素の次の入力要素ノードを選択します。テストセレクターは、入力タグ付きのラベルタグの直後にあるすべての入力ラベル要素を返します。
$( '#prev〜div')兄弟セレクター。IDがprevのlabel要素の同じ親要素に属するすべてのdivタグを返します。
基本的なフィルターセレクター:
$( 'tr:first')は、すべてのtr要素の最初のものを選択します
$( 'tr:last')は、すべてのtr要素の最後を選択します
$( 'input:not(:checked)+ span')
フィルターアウト:チェックされたセレクターのすべての入力要素
$( 'tr:even')は、すべてのtr要素の0、2、4 ...要素を選択します(注:複数の要素が配列として選択されているため、シーケンス番号は0から始まります)
$( 'tr:odd')は、すべてのtr要素の1番目、3番目、5番目...の要素を選択します
$( 'td:eq(2)')すべてのtd要素でシーケンス番号2のtd要素を選択します
$( 'td:gt(4)')td要素でシーケンス番号が4より大きいすべてのtd要素を選択します
$( 'td:ll(4)')td要素でシーケンス番号が4未満のすべてのtd要素を選択します
$( ':header')
$( 'div:animated')
コンテンツフィルタリングセレクター:
$( 'div:contains(' John ')')は、Johnテキストを含むdiv内のすべての要素を選択します
$( 'td:empty')は、すべての空のtd要素(テキストノードを含まない)の配列を選択します
$( 'div:has(p)')pタグを持つすべてのdiv要素を選択します
$( 'td:parent')は、tdを親ノードとする要素のすべての配列を選択します
ビジュアルフィルターセレクター:
$( 'div:hidden')非表示になっているすべてのdiv要素を選択します
$( 'div:visible')すべてのビジュアルdiv要素を選択します
属性フィルターセレクター:
$( 'div [id]')は、id属性を持つすべてのdiv要素を選択します
$( 'input [name =' newsletter ']')name属性が 'newsletter'と等しいすべての入力要素を選択します
$( 'input [name!=' newsletter ']')name属性が 'newsletter'と等しくないすべての入力要素を選択します
$( 'input [name ^ =' news ']')name属性が 'news'で始まるすべての入力要素を選択します
$( 'input [name $ =' news ']')name属性が 'news'で終わるすべての入力要素を選択します
$( 'input [name * =' man ']')name属性に 'news'が含まれるすべての入力要素を選択します
$( 'input [id] [name $ =' man ']')ジョイント選択には複数の属性を使用できます。セレクターはすべてのID属性を取得し、属性はmanの最後の要素です。
子要素フィルターセレクター:
$( 'ul li:nth-child(2)')、$( 'ul li:nth-child(odd)')、$( 'ul li:nth-child(3n + 1)')
$( 'div span:first-child')は、すべてのdiv要素の最初の子の配列を返します
$( 'div span:last-child')は、すべてのdiv要素の最後のノードの配列を返します
$( 'div button:only-child')は、子ノードが1つしかないすべてのdiv内のすべての子ノードの配列を返します
フォーム要素セレクター:
$( ':input')は、input、textarea、select、buttonを含むすべてのフォーム入力要素を選択します
$( ':text')は、すべてのテキスト入力要素を選択します
$( ':password')すべてのパスワード入力要素を選択します
$( ':radio')すべてのラジオ入力要素を選択します
$( ':checkbox')すべてのチェックボックス入力要素を選択します
$( ':submit')すべての送信入力要素を選択します
$( ':image')すべての画像入力要素を選択します
$( ':reset')すべてのリセット入力要素を選択します
$( ':button')すべてのボタン入力要素を選択します
$( ':file')すべてのファイル入力要素を選択します
$( ':hidden')入力要素のすべての非表示フィールドまたは非表示の形式を選択します
フォーム要素フィルターセレクター:
$( ':enabled')は、実行可能なすべてのフォーム要素を選択します
$( ':disabled')操作できないすべてのフォーム要素を選択します
$( ':checked')すべてのチェック済みフォーム要素を選択
$( 'select option:selected')は、選択された子要素の選択されたすべての要素を選択します
名前が「S_03_22」である入力テキストボックスの前のtdのテキスト値を選択します
1 |
|
名前は「S_」で始まり、「_ R」で終わらない
1 |
|
radio_01という名前の無線によって選択された値
1 |
|
$( 'A B')は、間接の子を含む、A要素の下のすべての子ノードを検索します
$( 'A> B')A要素のすぐ下の子を検索します
$( 'A + B')間接の子を含む、A要素の背後にある兄弟を検索します
$( 'A〜B')間接の子を除いて、A要素の背後にある兄弟を検索します
1. $( 'A B')は、間接の子を含む、A要素の下のすべての子ノードを検索します
例:フォーム内のすべての入力要素を検索します
HTMLコード:
1 二 3 4 5 6 7 8 9 |
|
jQueryコード:
1 |
|
結果:
1 |
|
2. $( 'A> B')は、A要素のすぐ下の子を検索します
例:フォーム内のすべての子入力要素を照合します。
HTMLコード:
1 二 3 4 5 6 7 8 9 |
|
jQueryコード:
1 |
|
結果:
1 |
|
3. $( 'A + B')は、間接的な子を含む、A要素の背後にある兄弟を検索します
例:ラベルに続くすべての入力要素に一致する
HTMLコード:
1 二 3 4 5 6 7 8 9 |
|
jQueryコード:
1 |
|
結果:
1 |
|
4. $( 'A〜B')は、間接的な子を除いて、A要素の背後にある兄弟を見つけます
例:フォームのピアであるすべての入力要素を検索します
HTMLコード:
1 二 3 4 5 6 7 8 9 |
|
jQueryコード:
1 |
|
結果:
1 | |_+_| |_+_| |
1.基本セレクターの基本
名前 | 説明 | 例 |
#id | 要素IDに従って選択します | $( 'divId')は、IDがdivIdの要素を選択します |
素子 | 要素の名前に従って選択し、 | $( 'a')すべて選択 要素 |
。クラス | 要素のcssクラスに従って選択します | $( '。bgRed')CSSクラスがbgRedである要素を選択します |
* | すべての要素を選択 | $( '*')はページのすべての要素を選択します |
セレクター1 セレクター2、 セレクターN | 複数のセレクターを「、」で区切り、それらをセレクター文字列にスペルすることができます。これらのセレクターの内容は同時に選択されます。 | $( '#divId、a、.bgRed') |
2.階層セレクター階層
名前 | 説明 | 例 |
祖先の子孫 | フォーム 'form input'を使用して、フォーム内のすべての入力要素を選択します。つまり、祖先(祖先)はから、子孫(子)は入力されます。 | $( '。bgReddiv')は、CSSクラスのすべての要素をbgRedの要素として選択します。 |
親>子 | 親子の直接の子を選択します。子は親に含まれている必要があり、親クラスは親要素です。 | $( '。myList> li')CSSクラスを直接の子として選択します |
前へ+次へ | 前と次は同じレベルの2つの要素です。前の要素の次の要素を選択します。 | $( '#hibiscus + img')は、ハイビスカス要素の後にIDを持つimgオブジェクトとして選択されます。 |
前〜兄弟 | 前の後に兄弟によってフィルタリングされた要素を選択します 注:兄弟はフィルターです | $( '#someDiv〜 [title]')は、IDがsomeDivのオブジェクトの後にtitle属性を持つすべての要素を選択します |
3.基本フィルター基本フィルター
名前 | 説明 | 例 |
:最初 | 見つかった最初の要素と一致する | テーブルの最初の行を見つけます:$( 'tr:first') |
:最終 | 見つかった最後の要素と一致する | テーブルの最後の行を見つけます:$( 'tr:last') |
:not(セレクター) | 特定のセレクターに一致するすべての要素を削除します | 選択されていないすべての入力要素を検索します:$( 'input:not(:checked)') |
:偶数 | 0から数えて、偶数のインデックス値を持つすべての要素に一致します | テーブルの1、3、5 ...行を見つけます:$( 'tr:even') |
:奇数 | 0から数えて、インデックス値が奇数であるすべての要素に一致します | テーブルの行2、4、および6を検索します。$( 'tr:odd') |
:eq(インデックス) | 特定のインデックス値に一致する要素 注:インデックスは0からカウントを開始します | 2行目を見つけます:$( 'tr:eq(1)') |
:gt(インデックス) | 指定されたインデックス値より大きいすべての要素に一致します 注:インデックスは0からカウントを開始します | 2番目と3番目の行を見つけます。つまり、インデックス値は1と2で、0より大きいです:$( 'tr:gt(0)') |
:lt(インデックス) | 結果セットのインデックスがN未満の要素を選択します 注:インデックスは0からカウントを開始します | 最初の2番目の行を見つけます。つまり、インデックス値は0と1で、2より小さい値です。$( 'tr:lt(2)') |
:ヘッダ | h1、h2、h3などのすべてのヘッダータグを選択します。 | ページ内のすべてのタイトルに背景色を追加します:$( ':header')。css( 'background'、 '#EEE') |
:アニメーション | アニメーションを実行しているすべての要素に一致する | アニメーション化されていない要素に対してのみアニメーション効果を実行します。 $( '#run')。click(function(){ |
4.コンテンツフィルターコンテンツフィルター
名前 | 説明 | 例 |
:contains(text) | 指定されたテキストを含む要素に一致する | 'John'を含むすべてのdiv要素を検索します:$( 'div:contains(' John ')') |
:空の | 子要素またはテキストを含まないすべての空の要素に一致します | 子要素またはテキストを含まないすべての空の要素を検索します:$( 'td:empty') |
:has(セレクター) | セレクターが一致する要素を含む要素に一致します | p要素を含むすべてのdiv要素にテキストクラスを追加します:$( 'div:has(p)')。addClass( 'test') |
:親 | 要素を子要素またはテキストと一致させる | 子要素またはテキストを含むすべてのtd要素を検索します:$( 'td:parent') |
5.可視性フィルター可視性フィルター
名前 | 説明 | 例 |
すべての目に見えない要素に一致する 注:バージョン1.3.2では、hiddenがそれ自体に一致するか、親クラスがドキュメント内のスペースを占有しません。 CSSの可視性プロパティを使用して、表示せずに場所を占有する場合は、hiddenと入力しないでください。 | すべての非表示のtr要素を検索します:$( 'tr:hidden') | |
:visible | 表示されているすべての要素に一致する | 表示されているすべてのtr要素を検索します:$( 'tr:visible') |
6.属性フィルター属性フィルター
名前 | 説明 | 例 |
[属性] | 特定の属性を含む要素に一致する | id属性を持つすべてのdiv要素を検索します。 $( 'div [id]') |
[属性=値] | 特定の属性を特定の値の要素に一致させます | 名前属性がニュースレターであるすべての入力属性を検索します。 $( 'input [name =' newsletter ']')。attr( 'checked'、true) |
[属性!=値] | 特定の属性に一致するのは、特定の値を含まない要素です | name属性がニュースレターではないすべての入力要素を検索します。 $( 'input [name!=' newsletter ']')。attr( 'checked'、true) |
[属性^ =値] | 特定の属性を、ある値で始まる要素と照合する | $( 'input [name ^ =' news ']') |
[属性$ =値] | 指定された属性を、ある値で終わる要素と一致させます | 名前が「letter」で終わるすべての入力要素を検索します。 $( 'input [name $ =' letter ']') |
[属性* =値] | 特定の属性に一致するのは、何らかの値を含む要素です | 名前に「man」が含まれるすべての入力要素を検索します。 |
[attributeFilter1] [attributeFilter2] [attributeFilterN] | 複数の条件が同時に満たされた場合に使用する必要がある複合プロパティセレクター。 | すべてのid属性を検索し、そのname属性はmanで終わります: $( 'input [id] [name $ =' man ']') |
7.子要素フィルター子フィルター
名前 | 説明 | 例 |
:nth-child(インデックス/偶数/奇数/方程式) | 親要素の下のN番目またはパリティ要素に一致します ':eq(index)'は1つの要素のみに一致し、これは各親要素の子要素に一致します。 :nth-子は1から始まり、:eq()は0からカウントされます! 使える: | 各ulの2番目のliを見つけます。 $( 'ul li:nth-child(2)') |
:第一子 | 最初の子要素に一致する ':first'は1つの要素のみに一致し、このセレクターは各親要素の1つの子要素に一致します | 各ulの最初のliを見つけます。 $( 'ul li:first-child') |
:最後の子 | 最後の子要素に一致する ':last'は1つの要素のみに一致し、このセレクターは各親要素の1つの子要素に一致します | 各ulの最後のliを見つけます。 $( 'ul li:last-child') |
:一人っ子 | 要素が親要素の唯一の子要素である場合、それは照合されます 親要素に他の要素が含まれている場合、一致しません。 | 唯一の子要素であるulでliを見つけます。 $( 'ul li:only-child') |
8.フォームセレクターフォーム
名前 | 説明 | 説明 |
:入力 | すべての入力、textarea、select、およびbutton要素に一致します | すべての入力要素を検索します。 $( ':input') |
:テキスト | すべてのテキストボックスに一致 | すべてのテキストボックスを検索します。 $( ':text') |
:パスワード | すべてのパスワードボックスに一致 | すべてのパスワードボックスを検索します。 $( ':password') |
:無線 | すべてのラジオボタンに一致 | すべてのラジオボタンを検索 |
:チェックボックス | すべてのチェックボックスに一致 | すべてのチェックボックスを検索します。 $( ':checkbox') |
:参加する | すべての送信ボタンに一致 | すべての送信ボタンを検索します。 $( ':submit') |
:画像 | すべての画像フィールドに一致 | すべての画像フィールドに一致します。 $( ':image') |
:リセット | すべてのリセットボタンに一致 | すべてのリセットボタンを検索します。 $( ':reset') |
:ボタン | すべてのボタンに一致 | すべてのボタンを検索: $( ':button') |
:ファイル | すべてのファイルドメインに一致 | すべてのファイルドメインを検索します。 $( ':file') |
9.フォームフィルターフォームフィルター
名前 | 説明 | 説明 |
:enabled | 利用可能なすべての要素に一致する | 使用可能なすべての入力要素を検索します。 $( 'input:enabled') |
:無効 | 利用できないすべての要素に一致する | 使用できないすべての入力要素を検索します。 $( 'input:disabled') |
:チェック済み | 選択したすべての要素(選択のオプションを除く、チェックボックス、ラジオボタンなど)に一致します。 | 選択したすべてのチェックボックス要素を検索します。 $( 'input:checked') |
:選択済み | 選択したすべてのオプション要素に一致 | 選択したすべてのオプション要素を検索します。 $( 'select option:selected') |
http://bbs.chinaandroid.com/showtopic-89.aspxのjQuery(v1.3.2)に基づいています。
1)。基本
・#id指定されたIDに基づいて要素に一致します。例:$( '#id')
・elementは、指定された要素名に基づいてすべての要素に一致します。例:$( 'div')
・.classは、指定されたクラスに従って要素を照合します。例:$( '。style1')
・*すべての要素に一致します。例:$( '*')
・selector1、selector2、selectorN各セレクターが一致する要素を組み合わせて、一緒に返します。例:$( '#id、div、.style1')
2)。形
・:buttonはすべてのボタンに一致します。例:$( ':button')
・:checkboxはすべてのチェックボックスに一致します。例:$( ':checkbox')
・:fileはすべてのファイルドメインに一致します。例:$( ':file')
・:hiddenは、すべての非表示要素、または非表示タイプの要素に一致します。例:$( 'input:hidden')
・:imageはすべての画像フィールドに一致します。例:$( ':image')
・:inputは、すべてのinput、textarea、select、およびbutton要素に一致します。例:$( ':input')
・:passwordはすべてのパスワードボックスに一致します。例:$( ':password')
・:radioはすべてのラジオボタンに一致します。例:$( ':radio')
・:resetはすべてのリセットボタンに一致します。例:$( ':reset')
・:submitはすべての送信ボタンに一致します。例:$( ':submit')
・:textは、すべての1行のテキストボックスに一致します。例:$( ':text')
・:ヘッダーは、h1、h2、h3などのタイトル要素と一致します。例:$( ':header')。css( 'background'、 '#EEE')
2.フィルタリング条件
1)。属性フィルタリング
・[attribute * = value]特定の属性に一致するのは、特定の値を含む要素です。例:$( 'input [name * =' man '')
・[attribute!= value]は、指定された属性を持つが、属性が特定の値と等しくないすべての要素に一致します。例:$(input [name!= 'man')
・[attribute $ = value]指定された属性をある値で終わる要素と一致させます。例:$( 'input [name $ =' man ']')
・[attribute = value]指定された属性を特定の値の要素に一致させます。例:$( 'input [name =' man ']')
・[属性]は、特定の属性を含む要素と一致します。例:$( 'div [id]')
・[attribute ^ = value]は、ある値で始まる特定の属性を持つ要素と一致します。例:$( 'input [name ^ =' man ']')
・[selector1] [selector2] [selectorN]は同時に複数の条件を満たす。例:$( 'input [id] [name $ =' man ']')
・:hiddenはすべての非表示要素に一致します。例:$( 'tr:hidden')
・:visibleは、表示されているすべての要素に一致します。例:$( 'tr:visible')
・:checkedは、選択されたすべての選択された要素(チェックボックス、ラジオボタンなど、selectのオプションを除く)に一致します。例:$( 'input:checked')
・:disabledは、使用できないすべての要素に一致します。例:$( 'input:disabled')
・:enabledは、使用可能なすべての要素に一致します。例:$( 'input:enabled')
・:selectedは、選択されたすべてのオプション要素に一致します。例:$( 'select option:selected')
2)。コンテンツフィルタリング
・:contains(text)は、指定されたテキストを含む要素と一致します。例:$( 'div:contains(' John ')')
・:emptyは、子要素またはテキストを含まないすべての空の要素に一致します。例:$( 'td:empty')
・:has(selector)セレクターが一致する要素を含む要素と一致します。例:$( 'div:has(p)')
・:parentは、子要素またはテキストを含む要素と一致します。例:$( 'td:parent')
3)。階層的スクリーニング
・祖先の子孫指定された祖先要素の下にあるすべての子孫要素に一致します。例:$( 'フォーム入力')
・parent> childは、指定された親要素の下にあるすべての子要素と一致します。例:$( 'form> input')
・prev + nextは、prev要素の直後のすべての次の要素に一致します。例:$( 'label + input')
・prev〜siblingsは、prev要素の後のすべての兄弟要素と一致します。例:$( 'form〜input')
・:first-childは最初の子要素と一致します。例:$( 'ul li:first-child')
・:last-childは最後の子要素と一致します。例:$( 'ul li:last-child')
・:nth-child(index / even / odd /式)は、親要素の下のN番目の子またはパリティ要素と一致します。例:$( 'ul li:nth-child(2)')
・:only-child要素が親要素の唯一の子要素である場合、それは照合されます。例:$( 'ul li:only-child')
4)。メソッドスクリーニング
・:animatedは、アニメーション効果を実行しているすべての要素に一致します。例:$( 'div:animated')
・:eq(index)指定されたインデックス値を持つ要素を照合します。例:$( 'tr:eq(1)')
・:even0から始まるインデックス値が偶数であるすべての要素に一致します。例:$( 'tr:even')
・:firstは、最初に見つかった要素と一致します。例:$( 'tr:first')
・:gt(index)は、0から数えて、指定されたインデックス値より大きいすべての要素に一致します。例:$( 'tr:gt(0)')
・:lastは、最後に見つかった要素と一致します。例:$( 'tr:last')
・:lt(index)は、指定されたインデックス値よりも小さいすべての要素に一致します。例:$( 'tr:lt(2)')
・:not(selector)指定されたセレクターに一致するすべての要素を削除します。例:$( 'input:not(:checked)')
・:oddは、インデックス値が0から始まる奇数のすべての要素に一致します。例:$( 'tr:odd')
jQueryは、選択によって選択されたテキストと値を取得します。構文の説明:
1. $( '#select_id')。change(function(){// code ...})// Selectのイベントを追加し、そのうちの1つが選択されたときにトリガーします
2. var checkText = $( '#select_id')。find( 'option:selected')。text()//選択によって選択されたテキストを取得します
3. var checkValue = $( '#select_id')。val()// Selectで選択された値を取得します
4. var checkIndex = $( '#select_id')。get(0).selectedIndex // Selectによって選択されたインデックス値を取得します
5. var maxIndex = $( '#select_id option:last')。attr( 'index')// Selectの最大インデックス値を取得します
jQueryは、選択によって選択されたテキストと値を設定します。構文の説明:
1. $( '#select_id')。get(0).selectedIndex = 1 //選択インデックス値1でアイテムを設定します
2. $( '#select_id')。val(4)// Selectの値を4の値に設定します
3. $( '#select_id option [text =' jQuery ']')。attr( 'selected'、true)//選択したテキスト値を選択したjQueryアイテムに設定します
jQueryは、SelectのOption項目を追加/削除します。構文の説明:
1. $( '#select_id')。append( 'Text')//選択するオプション(ドロップダウン)を追加します
2. $( '#select_id')。prepend( 'Please select')// Selectのオプション(最初の位置)を挿入します
3. $( '#select_id option:last')。remove()// Select(最後のインデックス)の最大インデックス値を削除します
4. $( '#select_id option [index =' 0 ']')。remove()// Select(最初の1つ)でインデックス値が0のオプションを削除します
5. $( '#select_id option [value =' 3 ']')。remove()// SelectのValue = '3'のオプションを削除します
6. $( '#select_id option [text =' 4 ']')。remove()// SelectのText = '4'のオプションを削除します
//オプションをトラバースして、オプションを追加、削除します
関数changeShipMethod(shipping){
var len = $( 'select [@ name = ISHIPTYPE] option')。length
if(shipping.value!= 'CA'){
$( 'select [@ name = ISHIPTYPE] option')。each(function(){
if($(this).val()== 111){
$(this).remove()
}
})
} そうしないと {
www.2cto.com $( 'UPS Ground')。appendTo($( 'select [@ name = ISHIPTYPE]'))}
}
//選択のセットをトラバースし、選択した値を設定します
$( 'div:first select')。each(function(){
$( 'div:first select option [value =' 0 ']')。attr( 'selected'、true)
})
//ドロップダウンメニューの選択された値を取得します
$(#testSelect option:selected ')。text()
または$( '#testSelect')。find( 'option:selected')。text()
または$( '#testSelect')。val()