我使用這個jQuery代碼第一胎jQuery中似乎並沒有被找到
$('div:first-child').text('change me');
而這個HTML在主體部分的權利元素:
<div class="myclass">
<strong>test1</strong>
<p>test2</p>
<strong>test3</strong>
<p>test4</p>
</div>
我認爲這隻會取代「test1」,但它似乎取代了所有我在頁面上看到的「改變我」。
我誤解了第一個孩子的用法嗎(我認爲這個jQuery代碼會替換第一個子元素,它是第一個div的強1的test1)?或者我的代碼錯了?
感謝
':first-child'選擇元素列表的第一個元素。所以'div:first-child'將會是第一個被發現的div。雖然具有空格(!)的''div:first-child''將處理該div中的所有元素,並選擇其中的第一個元素。 –
謝謝!這就是我一直在尋找的。作爲一個後續問題,如果我有兩個div(所以想象上面的代碼複製兩次),那麼你的代碼(用空格!)將替換兩個div中的第一個元素。我需要做什麼,只是爲了替換第一個div的第一個孩子? – theqs1000
給div的一個ID和'#divid1:first-child'去 –