错误:

 

  jquery 获取下拉框 text='1'的 option 的value 属性值 

  我写的var t= $("#selectID option[text='1']).val() ; alert(t);
  或者 var x=$("#selectID").find("option[text='1']").val(); alert(x);
  弹出的值一直是undefind 是为什么?

 

原因:

  类似标签[属性='值']这种叫做属性选择器,即选中属性=值的标签,但是,DOM里面是没有text属性的,所以option[text='1']是非法的。

  我写了一段代码做参考

  

var x = "";
$("#selectID option").each(function() {
    if($(this).text() == "1") {
        x = $(this).val();
    }
})

 

 

select选择器可以通过value属性进行选择

$("#selectID option[value='1'])

 

相关文章:

  • 2021-11-16
  • 2021-10-12
  • 2021-08-20
  • 2021-12-22
  • 2022-12-23
  • 2021-12-19
猜你喜欢
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
  • 2021-04-22
  • 2022-12-23
  • 2021-12-15
  • 2021-12-13
相关资源
相似解决方案