表单相关

    针对表单元素,jQuery还有一组特殊的选择器:

    • :input :可以选择 <input> , <textarea> , <select> 和 <button> ;

    • :file :可以选择 <input type="file"> ,和 input[type=file] 一样;

    • :checkbox :可以选择复选框,和 input[type=checkbox] 一样;

    • :radio :可以选择单选框,和 input[type=radio] 一样;

    • :focus :可以选择当前输入焦点的元素,例如把光标放到一个 <input> 上,用 $('input:focus') 就可以选出;

    • :checked :选择当前勾上的单选框和复选框,用这个选择器可以立刻获得用户选择的项目,如 $('input[type=radio]:checked') ;

    • :enabled :可以选择可以正常输入的 <input> 、 <select> 等,也就是没有灰掉的输入;

    • :disabled :和 :enabled 正好相反,选择那些不能输入的。

    此外,jQuery还有很多有用的选择器,例如,选出可见的或隐藏的元素:

    $('div:visible'); // 所有可见的div

    $('div:hidden'); // 所有隐藏的div