div
コードの最後の部分が最初のビットのように最初の部分ではなく2 番目の部分に影響する理由がわかりません。さらに、そこにあった他のすべてのコンテンツが消えますが、これは望ましい動作ではありません。私が読んでいる本では、最初の div ではなく 2 番目の div が影響を受ける理由が説明されていません。これが最初ではなく 2 番目に発生するのはなぜですか? 直接の親と見なされるdiv:last-child
ため、最初のものを変更すると思いましたか?.div
jQuery
$(document).ready(function(){
$('div:first-child').text('This is the first child');
$('div:last-child').text('I\'ve changed this!');
});
HTML
<div id=”myfirstdiv”>
<strong class=”changemytext”>some name</strong>
<p class=”changemytext”>Some text<p>
<strong>another name</strong>
<p>More text<p>
</div>
<div id=”myseconddiv”>
<strong class=”changemytext”>some name</strong>
<p class=”changemytext”>Some text<p>
<strong>another name</strong>
<p>More text<p>
</div>
</body>