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

时间:2012-05-19 01:38:49

标签: javascript jquery

.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);

1 个答案:

答案 0 :(得分:0)

你的问题有点模糊,没有任何HTML来展示你试图从DOM中获取的东西,但从我收集的内容来看,似乎这样的东西应该有效:

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

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