jQuery和Internet Explorer(IE9)问题

the*_*fox 5 jquery internet-explorer-9

我在这里有一个WTF时刻.

我一直在使用jQuery,因为我不记得了.可能是我真的很累,我的大脑不能正常工作.

我几个月来一直在网站上工作,由于某种原因,我没有测试它在Internet Explorer上的一些功能.

昨天我开始这样做,由于某种原因$(some_element).parent()不起作用.

我在私人服务器上设置了一个示例页面.

代码是

<html>

<header>
    <script type="text/javascript" charset="utf-8" src="jquery.js"></script>
</header>

<body>
    <div id="tester">
        <div id="tester2">
                <div id="tester3">
                    <div id="tester4">
                    </div>
                </div>
        </div>
    </div>
</body>

<script type="text/javascript" charset="utf-8">
    $(function(){

        parent = $("#tester4").parent();
        $(parent).css("width", "800px");
        $(parent).css("height", "800px");           
        $(parent).css("border", "solid 1px red");

        console.log(parent);

    });
</script>
</html>
Run Code Online (Sandbox Code Playgroud)

Ali*_*guy 6

它不喜欢隐含的声明parent.尽量var parent使其远离全球范围.