我想摆脱iframe中的图像,除了某些类中的图像。我插入了一些变量:
var class = '.class';
var index = '5';
$('#iframe').contents().find('* img').not(class + ':eq('+ index +')' + ' img').remove();
据我所知,除了课堂上的图像外,应删除所有内容。它不起作用,所有图像都被删除。看来not选择器效果不佳。我究竟做错了什么?我还能尝试什么?
答案 0 :(得分:2)
我只使用过滤器,更易于阅读和控制。
$('#iframe').contents().find('img').parent().filter(function() {
return !($(this).hasClass('class') && $(this).index() == 5);
}).remove();
作为旁注,class
是保留关键字,而不是变量的好名称。