我在这里有一个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>
它不喜欢隐式声明parent
。尝试var parent
将其排除在全局范围之外。