我的术语可能是不完美所以在这里我试图解释我所说的“结果”或“元素”的意思是,我用这句话作为同义词。
$(“IFRAME”)返回对象包含结果像
[0] JQuery object ... (iframe #0)
[1] JQuery object ... (iframe #1)
在这段代码中,我试图用这些结果(儿童或元素)的工作。我不是在谈论iframe的嵌套元素,而只是关于iframe。
说明
我已经创造了一些功能来筛选的结果$( “IFRAME”)。我需要创建函数来“倒置”结果。所以我将使用函数myfunction
找不到的$(“iframe”)的结果。
我的问题是,我不知道如何识别变量iframes
中的每个结果或iframe元素?我知道iframe in iframes
是错误的 - 我不能使用in
,因为它搜索key in array
或对象。但我需要找到确切元素在变量I帧...
var jif = $("iframe");
var iframes = jif.filter(myfunction);
jif.each(
function(k, iframe, iframes) {
if (!(iframe in iframes))
iframe.remove();
});
所以代替部分:if (!(iframe in iframes))
我需要得到: 如果jQuery的元素是不在 jQuery的I帧集合目的。
很抱歉,但我不知道该如何解释更好
你的问题仍然不如你以前的问题。这听起来像是一个X-Y问题。如果你告诉我们你实际上正在试图达到的目标会更好,而不是你目前尝试的方法有什么问题。 –
也许看看.not()选择器? – mplungjan
那么,第一种方法是找到一些包含一些元素的iframe。相反,新方法应该排除iframe的先前结果,并且**获取前一个函数未找到的其余iframe **。其实际用途是第一个函数可用于将样式应用于iframe的嵌套元素(如WYSIWYG编辑器),第二个函数可用于删除所有不是所见即所得编辑器的iframe。 – user1141649