我在这里经历了一次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)
应该改为parent
,没有必要将一个 jQuery 对象转换成另一个 jQuery 对象。 - Kevin B