次のようなhtmlファイルがあります。
<!DOCTYPE HTML">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<ul id="a">
<li>list</li>
</ul>
<ul id="b"></ul>
<script type="text/JavaScript" src="js/1.3.2/jquery.min.js"></script>
</body>
</html>
このスクリプトをロードすると:
alert(
jQuery('ul#a li')
.parent()
.clone(true)
.find('li')
.appendTo('#b')
.end()
.end()
.text();
)
それは私に1つの空行を与えます。ただし、これを行うと:
alert(
jQuery('ul#a li')
.parent()
.clone(true)
.text();
)
アラートボックスに「リスト」が表示されます。上記の 2 つのコードは同じであると予想されるため、同じ結果が表示されるはずです。なぜ違いが生じたのか説明していただけますか?
ありがとうございました。