セレクタのdocumentationセレクタの:selected
セレクタでは、セレクタを使用する適切な方法は、たとえば$('select').filter(':selected')
を使用することです。しかし、私はそれを動作させることはできません!それは、私が$('select :selected')
のようなものを使用するときにのみ機能します。jquery:正しく選択されていませんか?
ここmy jsFiddle implementation of itとともに、最小の例は次のとおり
のjavascript:
function getLengths() {
$("#dothis").text($("select").filter(":selected").length);
$("#dothat").text($("select :selected").length);
}
$(function() {
getLengths();
$("select").change(getLengths);
});
関連HTML:
<select multiple="multiple">
<option selected="true">one</option>
<option>two</option>
</select>
<div>
<pre>$("select").filter(":selected").length = <span id="dothis"></span></pre>
<pre>$("select :selected").length = <span id="dothat"></span></pre>
</div>
アハ!それは理にかなっている! –