从.each调用的函数内部删除标记

Del*_*ted 3 jquery

.each我想要删除a标签/ 的函数内部.这是一个非工作的例子:

$('div.link').has('div.entry:has(p.title:has(a[href^="http://i.imgur.com/"]))').each(function (i) {
    $(this).css('border', '5px solid');
    $(this).remove('a'); // Does NOT work! Nothing happens...
    console.log($(this));
})
Run Code Online (Sandbox Code Playgroud)

点击下面的图片查看完整尺寸.标记的线是纯粹的巧合并且没有任何表示.要测试一下,请访问http://reddit.com并使用Firebug(加载jQuery): 包含部分Reddits DOM的Firebug屏幕截图

Cur*_*urt 5

您需要找到它,然后将其删除:

$(this).find('a').remove();
Run Code Online (Sandbox Code Playgroud)