jquery中select用法
- 格式:docx
- 大小:11.27 KB
- 文档页数:6
jquery中select用法
jQuery中select的用法
1.选择器选择select元素
• 通过元素选择器直接选择select元素:$("select")
• 通过id选择器选择指定id的select元素:$("#selectId")
• 通过class选择器选择指定class的select元素:$(".selectClass")
• 可以使用其他多种选择器选择指定的select元素,如属性选择器、子选择器等。
2.获取和设置选中项
• 获取选中项的value值:$("select").val()
• 获取选中项的文本内容:$("select
option:selected").text()
• 设置选中项的value值:$("select").val("value")
• 设置选中项的文本内容:$("select
option:selected").text("text") 3.获取和设置选项
• 获取select中所有的选项:$("select option")
• 获取select中指定value值的选项:$("select
option[value='value']")
• 获取select中指定index位置的选项:$("select
option:eq(index)") (index从0开始)
• 获取select中第一个选项:$("select option:first")
• 获取select中最后一个选项:$("select option:last")
• 获取select中被选中的选项:$("select option:selected")
• 获取select中被禁用的选项:$("select option:disabled")
4.操作选项
• 添加一个选项:$("select").append("")
• 在指定位置插入一个选项:$("select
option:eq(index)").before("") (index从0开始)
• 在指定位置后面插入一个选项:$("select
option:eq(index)").after("") (index从0开始) • 移除指定的选项:$("select
option[value='value']").remove()
• 移除所有选项:$("select option").remove()
• 禁用指定的选项:$("select
option[value='value']").prop("disabled", true)
• 启用指定的选项:$("select
option[value='value']").prop("disabled", false)
5.其他常用方法
• 获取select元素的属性值:$("select").attr("属性名")
• 设置select元素的属性值:$("select").attr("属性名", "属性值")
• 遍历select元素:$("select").each(function() {...})
• 绑定select元素的change事件:$("select").on("change",
function() {...})
以上是部分jQuery中select的用法,希望对你有所帮助!
6.筛选选项
• 筛选有指定属性的选项:$("select option[属性名]")
• 筛选有指定属性且属性值满足条件的选项:$("select
option[属性名='属性值']") • 筛选有指定class的选项:$("select option[class='class名']")
• 筛选被选中的选项:$("select option:selected")
• 筛选未选中的选项:$("select option:not(:selected)")
• 筛选被禁用的选项:$("select option:disabled")
• 筛选未禁用的选项:$("select option:not(:disabled)")
7.获取和设置选项属性
• 获取选项的value值:$("select option").val()
• 获取选项的文本内容:$("select option").text()
• 获取选项指定属性的值:$("select option").attr("属性名")
• 设置选项的value值:$("select option").val("value")
• 设置选项的文本内容:$("select option").text("text")
• 设置选项指定属性的值:$("select option").attr("属性名", "属性值")
8.监听事件
• 监听select元素的change事件:$("select").change(function() {...}) • 监听选项的click事件:$("select
option").click(function() {...})
• 监听选项的hover事件:$("select
option").hover(function() {...}, function() {...})(第一个参数是鼠标进入时触发的函数,第二个参数是鼠标离开时触发的函数)
9.动态生成选项
• 通过循环生成一组选项:for(var i=1; i<=10; i++)
{ $("select").append(""); }
• 根据数组生成选项:var arr = ["选项1", "选项2", "选项3"]; for(var i=0; i<; i++)
{ $("select").append(""); }
10.其他常用操作
• 清空select元素中的所有选项:$("select").empty()
• 获取select元素中选项的数量:$("select option").length
• 将select元素设置为禁用状态:$("select").prop("disabled", true)
• 将select元素设置为启用状态:$("select").prop("disabled", false) 以上是关于jQuery中select的一些常用用法,希望对你有所帮助!