Javascript 需要从下拉列表列表中选择具有特定属性值的下拉列表元素,并设置其选定值

Javascript 需要从下拉列表列表中选择具有特定属性值的下拉列表元素,并设置其选定值,javascript,jquery,Javascript,Jquery,.FilterList是所有下拉列表的类名 var $lists = $('.FilterList[ctype="' + ctype + '"]').css('display', 'inline'); 下面这样的方法很好,但我想知道是否有一种更简洁有效的方法 我可以使用而不是.each() 而我追求的更像: $lists.first('.FilterList[filterid = "' + filterid + '"]').val(thisval); 您的问题有点模糊,没有任何HTML来演示

.FilterList
是所有下拉列表的类名

var $lists = $('.FilterList[ctype="' + ctype + '"]').css('display', 'inline');
下面这样的方法很好,但我想知道是否有一种更简洁有效的方法 我可以使用而不是
.each()

而我追求的更像:

$lists.first('.FilterList[filterid = "' + filterid + '"]').val(thisval);

您的问题有点模糊,没有任何HTML来演示您试图从DOM中获取的内容,但从我收集的信息来看,这样的问题似乎应该可以解决:

$lists.find("[filterid='" + filterId + "']").val(myVal);

老实说,我只是在猜测你在找什么。试着创建一个,让我们更好地了解您的目标。

您是说每个函数都有一个替代方法吗?是的,在我的情况下可以使用.each()的替代方法。
$lists.find("[filterid='" + filterId + "']").val(myVal);