クリックすると、ASP.NET のすべてのアイテムを反復処理する次の関数があります。ListBox
$('#<%=MyListBox.ClientID %>').children("option").each(function () {
}
上記の関数を変更したくありません。これは、外側の関数について、すべてのアイテムをループしてロジックを処理する必要があるためです。ただし、内部的には、フォーカスのあるアイテムが選択されているかどうかを確認する必要があり、正しく取得できません。関数が選択したアイテムのみを返すようにすることができる大量の投稿を検索しましたが、この関数の現在のアイテムがチェックされているかどうかを確認したいです。
私は試した:
if ($(this).selected())
...そして、それはエラーをスローしobject not supported
ました. 私も試しました:
if ($(this).selected == true)
selected
...そして、未定義であると言われましたが、 is$(this)
の値を見ると.selected
false
関数内でループ内の現在の項目が であるかどうかを確認するにはどうすればよいselected
ですか?