我不能让这个简单的追加工作。我想在第一张图片后添加两个break标签 这是一个链接
<script type="text/javascript">
$(document).ready(function(){
$('.photosize').find('img:first').append('<br/><br/>');
});
</script>
答案 0 :(得分:11)
append()
将元素作为其应用元素的子插入。请改用after()
:
$('.photosize').find('img:first').after('<br/><br/>');
答案 1 :(得分:0)
这已经奏效,但需要注意:
1)当你调用$.append()
时,它会将字符串附加到你要追加的元素的innerHTML。因此,对于此实例,它将向image元素的innerHTML添加两个换行符。请尝试使用$.after()
:
$('.photosize').find('img:first').after('<br/><br/>');
2):first
选择器在IE的许多(如果不是全部)版本中不起作用。您可以通过使用ID或类而不是伪类:first
答案 2 :(得分:0)
执行此操作(经过测试并正常工作):
$('.photosize img').first().after('<br/><br/>');
希望这会有所帮助。干杯