0

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

1 に答える 1

0

あなたの質問は、DOM から何を取得しようとしているのかを示す HTML がないと少しあいまいですが、私が収集したものからすると、次のようなものが機能するはずです。

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

正直なところ、私はあなたが探しているものを推測しているだけです. jsFiddleを作成してみて、何を求めているかをよりよく理解してください。

于 2012-05-22T23:08:19.820 に答える