我有以下的DOM結構:jQuery的:獲取父內容
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<div id="main">
<div id="column-1">
This is the column one text
</div>
<div id="column-2">
<div id="part-1">
Part one
</div>
<div id="part-2">
Part two
<script type="text/javascript">
alert($(this).parent().html());
</script>
</div>
<div id="part-3">
Part three
</div>
</div>
</div>
</body>
</html>
我想要的是獲取父(<div id="part-2">
)的內容。
問題是一條指令:alert($(this).parent().html())
。
爲什麼它返回null?
(PS:我知道我能達到<div id="part-2">
與$("#part-2").html()
,但父ID可以動態改變,這就是爲什麼我想要得到的是父母與$(this).parent().html()
指令)
在你的情況'this'指'窗口'。 – andlrc 2012-01-04 13:44:46
你還沒有指定'$(this)'是什麼。 – Alex 2012-01-04 13:44:53
@AlexThomas @AndresAL爲什麼它沒有把'script'作爲當前元素? – Marie 2012-01-04 13:46:40