繁体   English   中英

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

[英]Need to select a drop down list element with a particular attribute value from a list of drop down lists and set its selected value

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

var $lists = $('.FilterList[ctype="' + ctype + '"]').css('display', 'inline');

类似于下面的方法可以正常工作,但是我想知道是否可以使用一种更简洁有效的方法代替.each()

 $lists.each(function () { $(this).attr('filterid') == filterid ? $(this).val(thisval) : null; });

虽然我追求的更像是:

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

您的问题有点模糊,没有任何HTML来演示您试图从DOM中获取什么,但是从我收集到的信息来看,似乎这样的事情应该起作用:

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

不过,老实说,我只是在猜测您要寻找的是什么。 尝试创建一个jsFiddle,以使我们更好地了解您的需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM