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 回答