0

IE 8 でスクリプトをテストしていましたが、動作せず、エラーも表示されません。私のスクリプト:

$(document).ready(function(){
    var type = "hat";
    $('select#itemtype').change(function() {
        if($("select#itemtype option:selected").text(); == type) {
            $('#graphic').show();
        } else {
            $('#graphic').hide();
        }
    });
}
4

1 に答える 1

3

.ready()そこにあるべきではないテキスト関数の後にセミコロンを追加しましたが、関数を適切に閉じていません。修正された JS は次のとおりです。

$(document).ready(function(){
    var type = "hat";
    $('#itemtype').change(function() {
        if($("#itemtype option:selected").text() === type) {
            $('#graphic').show();
        } else {
            $('#graphic').hide();
        }
    });
});

更新: Baz1nga の厳密な比較の提案を追加しました。

于 2012-06-17T05:45:35.260 に答える