我的術語可能是不完美所以在這裏我試圖解釋我所說的「結果」或「元素」的意思是,我用這句話作爲同義詞。
$(「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