JQuery操作Select下拉列表

简介: 1 我被选中了 2 alert($("select[@name='sel'] option[@selected]").text()); $("#sel").val(’2′); alert($("select[@name='sel'] option[@selected]").

<select name=’sel’ id=’sel’>

<option value=’1′>1</option>
<option value=’2′ selected=’selected’>我被选中了</option>
<option value=’3′>2</option>
</select>
<script>
alert($("select[@name='sel'] option[@selected]").text());
$("#sel").val(’2′);
alert($("select[@name='sel'] option[@selected]").text());
</script>

查询被选中的option中的内容当然也可以用 alert($("#sel option[@selected]").text());

稍微解释一下:
select[@name='sel'] option[@selected] 表示具有name 属性,并且该属性值为’sel’ 的select元素 里面的具有selected 属性的option 元素;可以看出有@开头的就表示后面跟的是属性。


//select选项添加

  $(''#optionAdd'').click(function(){

      var s = $(''#txtSelect'').val();

   if(s != ''''){

       s = ''<option>'' + s + ''</option>'';

       $(''#ll'').append(s);

   }else{

    alert(''不能为空'');

   }

  });

  

  //select选项删除

  $(''#optionDel'').click(function(){

   $(''#ll option[selected]'').remove();

  });

  

  //select选项修改

  $(''#optionEdit'').click(function(){

   $(''#ll option[selected]'').text(''ycj'');

  });

  

  //获取select更改后的值

  $(''#ll'').change(function(){

   $(''#txtSelect'').val($(this).val());

  });

  

  //select 元素中的比较

  $(''#optionCompare'').click(function(){

  

      //方法1

   $(''#result'').text(''no''); 

      for(i=0; i<$(''#ll option'').length; i++){

    if($(''#ll option'').eq(i).text() == $(''#txtSelect'').val()){

     $(''#result'').text(''yes''); 

    }

   }

  

      //方法2

   $(''#result'').text(''no''); 

   $(''#ll option'').each(function(){

    if($(this).text() == $(''#txtSelect'').val()){

     $(''#result'').text(''yes''); 

    }

   });

  

  });


个人感觉添加操作不理想,但暂时也找不到什么好的办法

目录
相关文章
|
6月前
|
JavaScript 前端开发
使用jQuery操作DOM元素
使用jQuery操作DOM元素
|
6月前
|
JavaScript 前端开发 索引
JQuery样式操作、click事件以及索引值-选项卡应用示例
JQuery样式操作、click事件以及索引值-选项卡应用示例
59 1
|
6月前
|
JavaScript
jQuery遍历div,判断是否为空,为空时执行某个操作
jQuery遍历div,判断是否为空,为空时执行某个操作
|
6月前
|
JavaScript
用JQuery实现选中select里面的option显示对应的div
用JQuery实现选中select里面的option显示对应的div
|
6月前
|
缓存 JavaScript
|
5月前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
4月前
|
JavaScript 前端开发 API
前端框架与库 - jQuery基础与DOM操作
【7月更文挑战第18天】jQuery 是一个简化JavaScript任务的库,以其“write less, do more”理念著称。核心功能包括DOM操作、事件处理和Ajax。DOM操作如选择元素(`$(&quot;p&quot;)`、`$(&quot;#myDiv&quot;)`、`$(&quot;.myClass&quot;)`)、创建及添加元素、修改属性和内容。事件处理如绑定(`click`)和触发(`trigger`)。常见问题涉及`$`符号冲突(使用`jQuery`代替)、异步加载管理和选择器性能优化。了解并规避这些问题能提升jQuery使用效率。
31 0
|
6月前
|
前端开发 JavaScript
N..
|
6月前
|
JavaScript 前端开发 容器
jQuery中的DOM操作
jQuery中的DOM操作
N..
57 1
|
6月前
|
前端开发 JavaScript Java
第四章使用jQuery操作DOM元素
第四章使用jQuery操作DOM元素