jQuery在img之后追加或追加到

时间:2011-05-05 13:55:02

标签: jquery append image appendto

我不能让这个简单的追加工作。我想在第一张图片后添加两个break标签                                                               这是一个链接                     

<script type="text/javascript">
$(document).ready(function(){

  $('.photosize').find('img:first').append('<br/><br/>');
});
</script>

3 个答案:

答案 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/>');

希望这会有所帮助。干杯