废话不多说了,直接给大家贴代码,具体代码如下所示:
<html> <head> <title></title> <!--添加jquery--> <script src="../Script/jQuery/jquery-1.6.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { createSelect("addSel"); addOption("addSel", "first", "第一个数据"); addOption("addSel", "secord", "第二个数据"); addOption("addSel", "three", "第三个数据"); addOption("addSel", "four", "第四个数据"); addOption("addSel", "fives", "第五个数据"); removeOneByIndex("addSel", 0); removeOneByValue("addSel", "three"); //****************以验证不可以根据text值取得option元素*********************** //removeOneByText("addSel", "第三个数据"); //****************以验证不可以根据text值取得option元素*********************** //removeAll("addSel"); //删除select元素的所有options //removeSelect("addSel"); //删除select元素; setDefaultByValue("addSel", "four"); //设置option的默认值 //添加一个option更改事件 调用自己写的方法 $("#addSel").change(function () { alert("旧文本:" + getOptionText("addSel") + " 旧Value:" + getOptionValue("addSel")); editOptions("addSel", "新文本", "新Value"); //注意:不传value值的时候 value值默认为text的值 alert("新文本:" + getOptionText("addSel") + " 新Value:" + getOptionValue("addSel")); }) }) //动态创建带id的select function createSelect(id) { $("body").append("<select id="+id+"></select>"); } //根据select的id 添加选项option function addOption(selectID,value,text) { //根据id查找select对象, var obj = $("#" + selectID + ""); $("<option></option>").val(value).text(text).appendTo(obj); } //根据value的值设置options默认选中项 function setDefaultByValue(selectID,value) { var obj = $("#" + selectID + ""); obj.val(value); } //获得选中的Option Value; function getOptionValue(selectID) { //var obj = $("#" + selectID + " option:selected").val(); //上面和下面两种都可以 var obj = $("#" + selectID + "").find("option:selected").val(); return obj; } //获得选中的option Text; function getOptionText(selectID) { //var obj = $("#" + selectID + " option:selected").text(); //上面和下面两种都可以 var obj = $("#" + selectID + "").find("option:selected").text(); return obj; } //修改选中的option function editOptions(selectID, newText, newValue) { var obj = $("#" + selectID + "").find("option:selected"); obj.val(newValue).text(newText); } //根据 index 值删除一个选项option function removeOneByIndex(selectID, index) { var obj = $("#" + selectID + " option[index=" + index + "]"); obj.remove(); } //根据 value值删除一个选项option function removeOneByValue(selectID, text) { var obj = $("#" + selectID + " option[value=" + text + "]"); obj.remove(); } //****************以验证不可以根据text值取得option元素*********************** //根据text值删除一个选项option 感觉不可用 真的 //function removeOneByText(selectID, text) { //var obj = $("#" + selectID + " option[text=" + text + "]"); //obj.remove(); //} //****************以验证不可以根据text值取得option元素*********************** //删除所有选项option function removeAll(selectID) { var obj = $("#" + selectID + ""); obj.empty(); } //删除select function removeSelect(selectID){ var obj = $("#" + selectID + ""); obj.remove(); } </script> </head> <body> </body> </html>
以上所述是小编给大家分享的jquery操作select元素和option的实例代码,希望对大家有所帮助。
本文向大家介绍JQuery动态添加Select的Option元素实现方法,包括了JQuery动态添加Select的Option元素实现方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇JQuery动态添加Select的Option元素实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
本文向大家介绍Javascript操作select控件代码实例,包括了Javascript操作select控件代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Javascript操作select控件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 新增、修改、删除、选中、清空、判断存在等 1、判断select选项中 是否
本文向大家介绍Jquery遍历select option和添加移除option的实现方法,包括了Jquery遍历select option和添加移除option的实现方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇Jquery遍历select option和添加移除option的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
<option>元素表示下拉框(<select>,<optgroup>或<datalist>)里面的一个选项。它是 HTMLOptionElement 接口的实例。 属性 除了继承 HTMLElement 接口的属性和方法,HTMLOptionElement 接口具有下面的属性。 disabled:布尔值,表示该项是否可选择。 defaultSelected:布尔值,表示该项是否默认选中。一旦设为
本文向大家介绍JQuery操作元素的css样式,包括了JQuery操作元素的css样式的使用技巧和注意事项,需要的朋友参考一下 我们常常要使用Javascript来改变页面元素的样式。其中一种办法是改变页面元 素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classname特性来实现的;而jQuery里提供三种方法来实现这个功能, 虽然它们和传统
本文向大家介绍JQuery 获取多个select标签option的text内容(实例),包括了JQuery 获取多个select标签option的text内容(实例)的使用技巧和注意事项,需要的朋友参考一下 根据option的id属性,修改text值 获取多个select(使用class属性,切值相同)下的所有option的text值 如果select中间没有级联关系,那么所有的option都已经