ユーザーがselectの値を変更すると、選択された値が他の同様の選択(同じCSSクラス)にコピーされます。彼らはすでに価値がありません。以下を行うより効率的な方法がありますか?少なくともIE7ではちょっと動かない。jQueryを使用した効率的なコピーダウン
$('.selectclass').change(function() {
if ($(this).val() != '') {
var baseElem = $(this);
$('.selectclass:gt(' + $('.selectclass').index(this) + ')').each(function (i) {
if ($(this).val() == '') {
$(this).val(baseElem.val());
}
});
}
});
"this.value"は "select"要素で動作しますか? – GriffeyDog
@GriffeyDog [はい。](http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-59351919) – lonesomeday
実際にパフォーマンスが向上しました。ありがとう。 – GriffeyDog