4

Zepto.js で .find("option:selected") を実行するとエラーが発生します。「:selected」は Zepto でもサポートされていますか? そうでない場合、jQuery に戻らずにそれを機能させる同等の方法はありますか?

4

5 に答える 5

5

ドキュメントをざっと読んだところ、そうは思いません。つまり、次のことができるはずです。

var sel = document.getElementById("mySelect");
console.log(sel.options[sel.selectedIndex].value);
于 2012-02-02T20:44:07.103 に答える
4

ZeptoのデフォルトモジュールはCSS標準ではないため:selectedをサポートしていませんが、その機能に「selector」Zeptoモジュールを追加できます(オプションモジュールを使用したライブラリの構築については、Zepto Githubページを参照してください)。

または、Zeptoの問題で言及されているこの回避策があります:https ://github.com/madrobby/zepto/issues/503

// get OPTION elements for which `selected` property is true
$('option').not(function(){ return !this.selected })
于 2013-01-09T01:43:36.717 に答える
-1
$('option:checked')

私のプロジェクトでは、代わりに上記を使用しました。

デモ

于 2016-04-07T10:12:00.773 に答える
-1

$("#YOURselectID").val();正常に動作するはずです。

また、正常に動作し:selectedませんzeptoJS

これを試して、選択したアイテムのテキストを取得することもできます。

$("#YOURselectID option["+$("#YOURselectID").val()+"]").html(); 

正常に動作するはずです。

フォーマットは$(ID option[value]).html();

于 2012-02-03T20:07:19.080 に答える
-1

試してみて$('select').val();ください。私にはうまくいくようです。

于 2012-02-02T22:16:33.127 に答える