Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从文档中删除图像,但不在此类中删除_Javascript_Jquery_Iframe - Fatal编程技术网

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

Javascript 从文档中删除图像,但不在此类中删除,javascript,jquery,iframe,Javascript,Jquery,Iframe,我想去掉iframe中的图像,除了一些类中的图像。我插入了一些变量: var class = '.class'; var index = '5'; $('#iframe').contents().find('* img').not(class + ':eq('+ index +')' + ' img').remove(); 据我所知,这应该删除除课堂上的图像以外的所有内容。它不工作,所有的图像都被删除了。not选择器似乎无效。我做错了什么?我还可以尝试什么?我只想使用一个更易于阅读和控制的

我想去掉iframe中的图像,除了一些类中的图像。我插入了一些变量:

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


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

据我所知,这应该删除除课堂上的图像以外的所有内容。它不工作,所有的图像都被删除了。not选择器似乎无效。我做错了什么?我还可以尝试什么?

我只想使用一个更易于阅读和控制的过滤器

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

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

class在哪里?它是在元素中还是在其父元素中。那么
索引如何呢?@Arun P Johny它在哪里不重要,我的目标是文档(*)。变量只是一个简化的示例things@Youss-不客气。筛选器通常更易于阅读,您可以在布尔返回语句中排除/包括几乎所有内容。@Youss-dependens,从问题中看,您似乎在试图删除父()元素,因为这是您专门针对的元素,但这取决于您吗?