为什么我的javascript功能在Internet Explorer中不起作用

时间:2010-08-04 20:46:50

标签: javascript jquery

这是我的JavaScript功能。它嵌套在document.ready function()

$(".bim").change(function() {
    var str = "";
    $("input:checked").each(function() {
    str += $(this).next().text() + "_";
        });
    str = str.substr(0, str.length - 1);
    alert(str);
});

它在Firefox和Chrome中运行良好。

它不适用于IE8和IE6

我是javascript的新手,非常感谢帮助

2 个答案:

答案 0 :(得分:0)

使用jQuery 1.4.2修复了IE的.change()方法的几个问题

参见Related issue 也在 Stackoverflow

答案 1 :(得分:0)

Internet Explorer不支持:checked伪类(Sizzle IIRC也不支持)。

Internet Explorer不支持:checked:,但正如 bobince 所指出的那样,它将回归到Sizzle,它实际上支持:checked。< / em>的

您使用的是哪个版本的Internet Explorer?