簡體   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