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("

value='value'>text")

• 在指定位置插入一个选项:$("select

option:eq(index)").before("

value='value'>text") (index从0开始)

• 在指定位置后面插入一个选项:$("select

option:eq(index)").after("

value='value'>text") (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("

value="+i+">"+i+""); }

• 根据数组生成选项:var arr = ["选项1", "选项2", "选项3"]; for(var i=0; i<; i++)

{ $("select").append("

value="+i+">"+arr[i]+""); }

10.其他常用操作

• 清空select元素中的所有选项:$("select").empty()

• 获取select元素中选项的数量:$("select option").length

• 将select元素设置为禁用状态:$("select").prop("disabled", true)

• 将select元素设置为启用状态:$("select").prop("disabled", false) 以上是关于jQuery中select的一些常用用法,希望对你有所帮助!