选择<;选择>;使用Jquery

选择<;选择>;使用Jquery,jquery,Jquery,我得到了所有的选项下拉列表,就像这样 var options = $(".options"); 然后我尝试使用一个简单的jquery.val来选择第二个选项 options[0].val("1") 我得到以下错误 options[0].val is not a function 注意事项: console.log(options[0]); // returns <select>...</select> console.log(选项[0]);//返回。。。 更新编

我得到了所有的选项下拉列表,就像这样

var options = $(".options");
然后我尝试使用一个简单的jquery.val来选择第二个选项

options[0].val("1")
我得到以下错误

options[0].val is not a function
注意事项:

console.log(options[0]); // returns <select>...</select>
console.log(选项[0]);//返回。。。
更新编辑


相关代码位于底部-->列表下拉列表

设置选项选择的方法不同:

1. $("#select_id").get(0).selectedIndex=1;  
2. $("#select_id").val(4);   
3. $("#select_id option[text='jQuery']").attr("selected", true);

给你一个解决方案

$('select option[value=“2”]”)。prop(“selected”、“selected”)

1.
2.
$(“.options”)是document.getelementbyclassname,它返回HTML集合而不是数组。要将其转换为数组,可以使用slice和call

  var optionsArr = $(".options");
  optionsArr = [].slice.call(optionsArr);
  optionsArr.forEach(function (item, index){ 
    $('.selectList'+index+' option[value='+index+']').attr("selected", "selected");
  });

有关更多详细信息,请参见此答案

这在一系列选项上是如何工作的?我的变量选项有多个?问题是它说.val和.attr不是选项[0]的函数@TylerL请分享你的
HTML
代码,只有我能帮你更好。非常感谢@Shiladitya.//listDropDownGetting closer使用此答案代码仅不鼓励回答,因为它们没有解释如何解决问题。考虑更新你的答案来解释这个问题,以及它是如何解决这个问题的,这不仅有助于OP,而且会帮助其他有类似问题的人。请复习