使用after()后获取元素属性

时间:2013-10-18 11:25:42

标签: javascript jquery

我如何使用它来获取图像的来源

function pinterest_it() {
    $("#page_wrapper img").after("<p>" + this.src + "</p>");
}

我猜这个源代码“这个”被错误地使用了。任何人都可以告诉我我可以使用什么来获取图像src?

2 个答案:

答案 0 :(得分:4)

.after()接受一个函数,该函数应返回要在所选集合中的元素后面追加的HTML字符串,DOM元素或jQuery对象。

在该函数中,this是集合中的当前DOM元素,在您的情况下是img

$("#page_wrapper img").after(function(){
  return "<p>" + this.src + "</p>"
});

答案 1 :(得分:1)

试试这个:

$("#page_wrapper img").after(function(){
    return "<p>" + $(this).attr("src") + "</p>"
  });