質問: arr[i].sel; if (o.selected) { $(o).attr("selected",true); } else { $(o).attr("selected",false); } }); }); })(jQuery); ``` 追記 複数のselectedが指定されているのではなく、以下のhtml文の場合も選択できませんでした。 どのような問題が考えられるのでしょうか。 html ``` -リセット- 2016年08月23日 2016年08月22日 2016年08月24日 2016年08月20日 2016年08月19日 2016年08月18日 ```
回答: 見た感じ動いているようですが ``` text3 text2 text5 text1 text4 ``` 追記 === ちなみに、今回は直接関係ありませんが三項演算を二重に使用するのは危険です。 どうしても書かなくてはいけないなら論理式ごとにカッコで囲んでください ``` //本来はこう function(o1, o2) { if(o1.text === o2.text) return 0; return (o1.text > o2.text ) ? 1 :-1; } //カッコで囲むならこう function(o1, o2) { return (o1.text > o2.text) ? 1 : ((o1.text < o2.text) ? -1 : 0); } ``` 言語によっては式の評価順が違うため思わぬ結果が返ります