javascript无法正常工作,但IE显示没有错误

时间:2012-06-17 05:44:10

标签: javascript internet-explorer

我在IE 8中测试了我的脚本,但它没有工作,即它没有显示任何错误。我的剧本:

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

1 个答案:

答案 0 :(得分:3)

您在文本函数之后添加了一个分号,该分号不应该存在,并且您没有正确关闭.ready()函数。这是固定的JS:

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

更新:添加了Baz1nga严格的比较建议。