1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title></title>
  5. <!--添加jquery-->
  6. <script src="../Script/jQuery/jquery-1.6.2.min.js" type="text/javascript"></script>
  7. <script type="text/javascript">
  8. $(function () {
  9. createSelect("addSel");
  10. addOption("addSel", "first", "第一个数据");
  11. addOption("addSel", "secord", "第二个数据");
  12. addOption("addSel", "three", "第三个数据");
  13. addOption("addSel", "four", "第四个数据");
  14. addOption("addSel", "fives", "第五个数据");
  15. removeOneByIndex("addSel", 0);
  16. removeOneByValue("addSel", "three");
  17. //****************以验证不可以根据text值取得option元素***********************
  18. //removeOneByText("addSel", "第三个数据");
  19. //****************以验证不可以根据text值取得option元素***********************
  20. //removeAll("addSel"); //删除select元素的所有options
  21. //removeSelect("addSel"); //删除select元素;
  22. setDefaultByValue("addSel", "four"); //设置option的默认值
  23. //添加一个option更改事件 调用自己写的方法
  24. $("#addSel").change(function () {
  25. alert("旧文本:" + getOptionText("addSel") + " 旧Value:" + getOptionValue("addSel"));
  26. editOptions("addSel", "新文本", "新Value"); //注意:不传value值的时候 value值默认为text的值
  27. alert("新文本:" + getOptionText("addSel") + " 新Value:" + getOptionValue("addSel"));
  28. })
  29. })
  30. //动态创建带id的select
  31. function createSelect(id) {
  32. $("body").append("<select id="+id+"></select>");
  33. }
  34. //根据select的id 添加选项option
  35. function addOption(selectID,value,text) {
  36. //根据id查找select对象,
  37. var obj = $("#" + selectID + "");
  38. $("<option></option>").val(value).text(text).appendTo(obj);
  39. }
  40. //根据value的值设置options默认选中项
  41. function setDefaultByValue(selectID,value) {
  42. var obj = $("#" + selectID + "");
  43. obj.val(value);
  44. }
  45. //获得选中的Option Value;
  46. function getOptionValue(selectID) {
  47. //var obj = $("#" + selectID + " option:selected").val();
  48. //上面和下面两种都可以
  49. var obj = $("#" + selectID + "").find("option:selected").val();
  50. return obj;
  51. }
  52. //获得选中的option Text;
  53. function getOptionText(selectID) {
  54. //var obj = $("#" + selectID + " option:selected").text();
  55. //上面和下面两种都可以
  56. var obj = $("#" + selectID + "").find("option:selected").text();
  57. return obj;
  58. }
  59. //修改选中的option
  60. function editOptions(selectID, newText, newValue) {
  61. var obj = $("#" + selectID + "").find("option:selected");
  62. obj.val(newValue).text(newText);
  63. }
  64. //根据 index 值删除一个选项option
  65. function removeOneByIndex(selectID, index) {
  66. var obj = $("#" + selectID + " option[index=" + index + "]");
  67. obj.remove();
  68. }
  69. //根据 value值删除一个选项option
  70. function removeOneByValue(selectID, text) {
  71. var obj = $("#" + selectID + " option[value=" + text + "]");
  72. obj.remove();
  73. }
  74. //****************以验证不可以根据text值取得option元素***********************
  75. //根据text值删除一个选项option 感觉不可用 真的
  76. //function removeOneByText(selectID, text) {
  77. //var obj = $("#" + selectID + " option[text=" + text + "]");
  78. //obj.remove();
  79. //}
  80. //****************以验证不可以根据text值取得option元素***********************
  81. //删除所有选项option
  82. function removeAll(selectID) {
  83. var obj = $("#" + selectID + "");
  84. obj.empty();
  85. }
  86. //删除select
  87. function removeSelect(selectID){
  88. var obj = $("#" + selectID + "");
  89. obj.remove();
  90. }
  91. </script>
  92. </head>
  93. <body>
  94. </body>
  95. </html>

jquery的select元素和option的相关操作的更多相关文章

  1. javaScript的select元素和option的相关操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. select元素添加option的add()方法 | try{}catch{}

    1.javascript中的select元素添加option使用add()方法 select的add方法,第一个参数是需要被添加的option元素,第二个参数决定了被添加的位置 普通浏览器中,第二个参 ...

  3. jQuery获取Select元素

    jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...});   //为Se ...

  4. jquery关于Select元素的操作

    jQuery获取Select元素,并选择的Text和Value: $("#select_id").change(function(){//code...});           ...

  5. jQuery获取select元素选择器练习

    jQuery获取Select选择的Text和Value:语法解释: 1. $("#select_id").change(function(){//code...}); //为Sel ...

  6. jQuery获取select中全部option值

    <select id="language"> <option value="">请选择</option> <optio ...

  7. jquery 让select元素中的某个option被选中

    jquery 操作select 取值,设置选中值 博客分类: javaScript selecttextvalue取值设置选中值 比如 <select class="type" ...

  8. pc端美化select,jquery获取select中的option的text值

      代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  9. Jquery获取select选中的option的文本信息

    注意:以下用的$(this)代表当前选中的select框 第一种: $(this).children("option:selec... ...查看全文

随机推荐

  1. Win32中目录的操作

    1 系统和当前目录 1.1 获取Windows目录 UINT GetWindowsDirectory( LPTSTR lpBuffer, //BUFF的地址  UINT uSize    //BUFF ...

  2. Objective-c知识小结

    1.创建一个类产生.h和.m两个文件,.h中对用到的变量.方法作声明,.m文件中实现,导入时只导入.h文件,如果直接把方法写在.m文件中,未在.h文件中进行声明,则是私有方法  2.@interfac ...

  3. HDOJ 2012 素数判定

    Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x < y<=50),判定该表达式的值是否都为素数. I ...

  4. leetcode https://oj.leetcode.com/problems/jump-game-ii/

    1.超时的,效率太低 public class Solution { public int jump(int[] A) { int len=A.length; int d[]=new int[len] ...

  5. JavaScript之闭包与高阶函数(一)

    JavaScript虽是一门面向对象的编程语言,但同时也有许多函数式编程的特性,如Lambda表达式,闭包,高阶函数等. 函数式编程是种编程范式,它将电脑运算视为函数的计算.函数编程语言最重要的基础是 ...

  6. java 判断是不是检查性异常

    /** * Return whether the given throwable is a checked exception: * that is, neither a RuntimeExcepti ...

  7. poj 1064 Cable master【浮点型二分查找】

    Cable master Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 29554   Accepted: 6247 Des ...

  8. second blog编程之美------控制cpu曲线

    先贴程序: 以前看过这个算法, 不过没什么印象,大概记得它利用while循环来控制cpu利用率 #include int main(int argc,char*argv[]) {         wh ...

  9. HTML5 Security Cheatsheet使用说明

    1.URL: https://html5sec.org/ 2.通过点击如图button(也可点击其他:xss firefox)那行的button可以搜索所有button的Cheatsheet,查看都有 ...

  10. 翻译Android USB HOST API

    翻译Android USB HOST API 源代码地址:http://developer.android.com/guide/topics/connectivity/usb/host.html 译者 ...