jquery: 获取 multi 中的选项数 select

jquery: Get number of option in multi select

我想知道如何才能在 multi select 中获得选项的数量。 我试试这个,但长度总是 0

var perfDecl = $("input[title='Perf Decl selected values'] option");
            alert(perfDecl.val());
            alert(perfDecl.length);

我做错了。这是在 select

上获得选项的正确选项
var perfDecl = $("SELECT[title='Perf Decl selected values'] option");

如果你只是想知道元素的个数"option"变成一个"select":

https://jsfiddle.net/qfbmqwus/1/

<select title='test'>
    <option />
    <option />
</select>

alert($('select[test=\'test\'] > option').length) // alerts 2