我不能讓這個簡單的附加工作。我試圖在第一張圖片後添加兩個中斷標籤。
這是一個鏈接 jQuery append或appendTo後img
<script type="text/javascript">
$(document).ready(function(){
$('.photosize').find('img:first').append('<br/><br/>');
});
</script>
我不能讓這個簡單的附加工作。我試圖在第一張圖片後添加兩個中斷標籤。
這是一個鏈接 jQuery append或appendTo後img
<script type="text/javascript">
$(document).ready(function(){
$('.photosize').find('img:first').append('<br/><br/>');
});
</script>
append()
插入元件爲孩子它適用於該元件的。使用after()
代替:
$('.photosize').find('img:first').after('<br/><br/>');
這已經工作,以告誡:
1)當你調用$.append()
其追加的字符串要附加到元素的innerHTML。所以對於這個實例,它會在image元素的innerHTML中添加兩個換行符。嘗試使用$.after()
代替:
$('.photosize').find('img:first').after('<br/><br/>');
2):first
選擇不工作,許多(如果不是全部)IE版本。您可以通過使用一個ID或類,而不是僞類:first
做到這一點(它的測試和工程)選擇它解決這個問題:
$('.photosize img').first().after('<br/><br/>');
希望這有助於。乾杯
這就是我所懷疑的,但似乎並沒有做任何不幸的事情。 – ToddN 2011-05-05 13:58:47
@ToddN:它適用於我 - http://jsfiddle.net/Ns7AP/。你測試過哪些瀏覽器? – 2011-05-05 14:01:53
啊哈,我一直在用freakin w3schools來測試,謝謝! – ToddN 2011-05-05 14:03:03