2012-05-16 151 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