2012-05-16 141 views
5

我在这里有一个WTF时刻。jQuery和Internet Explorer(IE9)问题

我一直在使用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> 
+0

IE说网页上的错误:网页错误的详细信息 用户代理:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5。 30729; .NET CLR 3.0.30729;媒体中心PC 6.0; .NET4.0C; .NET4.0E) 时间戳:星期三,2012 5月16日20点55分57秒UTC 消息:未实现 线:32 Char:4 代码:0 URI:http://www.web.senouci.org/ –

+0

'$(parent)'应该是'parent',不需要将jquery对象转换成jquery对象。 –

回答

6

它不喜欢的parent隐式声明。请尝试var parent以使其远离全球范围。

+0

很高兴帮助:) – AlienWebguy