通过jQuery,是否有可能以不同的方式为选择选择多选?
我遇到的问题是我有一个普通的js调用,它会对id做一些事情.但是在某些页面上它有不同的用途.
因此,我想要认识到这种差异.
$("select#categories[multiselect]").doOneThing; //multiselect $("select#categories").doAnotherThing; //normal single select
可能?
解决方法
< select>的正确属性名称具有多个可选选项的元素是多个.您可以使用“has属性”选择器选择具有multiple属性的元素,并将其与:not()组合以选择仅允许单个选择的元素.
因此,您的jQuery选择器应该是:
$("select#categories[multiple]") // <select> with multiple $("select#categories:not([multiple])") // <select> with single only
http://www.w3.org/TR/html401/interact/forms.html#edef-OPTION