从文档中删除图像,但不在此类中删除

时间:2013-04-28 12:54:53

标签: javascript jquery iframe

我想摆脱iframe中的图像,除了某些类中的图像。我插入了一些变量:

var class = '.class';
var index = '5';


$('#iframe').contents().find('* img').not(class + ':eq('+ index +')' + ' img').remove();

据我所知,除了课堂上的图像外,应删除所有内容。它不起作用,所有图像都被删除。看来not选择器效果不佳。我究竟做错了什么?我还能尝试什么?

1 个答案:

答案 0 :(得分:2)

我只使用过滤器,更易于阅读和控制。

$('#iframe').contents().find('img').parent().filter(function() {
    return !($(this).hasClass('class') && $(this).index() == 5);
}).remove();

作为旁注,class是保留关键字,而不是变量的好名称。