0

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

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


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

据我了解,这应该删除除课堂上的图像之外的所有内容。它不起作用,所有图像都被删除。not 选择器似乎无效。我究竟做错了什么?我还能尝试什么?

4

1 回答 1

2

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

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

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

于 2013-04-28T12:59:14.700 回答