在页面上的每个IMG标记之后添加HTML

时间:2015-03-09 18:21:49

标签: jquery

我正在尝试在页面上的每个图片后添加其他html。但是,由于某种原因,它不接受'img'标签。如果我把'p'标签,它可以工作,但不适用于图像。

$("img").append("Some text");

知道这是为什么或我做错了什么?

2 个答案:

答案 0 :(得分:5)

使用.after()代替

$("img").after("Some text");

.append()将您的字符串放在img标记中,但.after()将其放在img标记

之后

答案 1 :(得分:2)

使用after('Some text')代替append('Some text')

append()方法将内容放在指定元素内,而after()将内容放在指定元素之后。