0
我有一個複雜的代碼,在窗口和iframes內傳播(是的,窗口導致我打開一些窗口有時window.open,也在iframes內部旅行),當某些條件適用我從這些iframe中獲取元素(它們通常是DIV和SPAN)。如何使用jQuery獲取元素的當前文檔
所以,我有我想要在對象「$(this)」的元素,所以從父窗口,我怎麼能知道有這個元素的「文檔」元素?我需要得到具有「$(this)」的「document」元素併爲其設置一些屬性。
我試過$(this).parents(document),但它不起作用。
有時我沒有「this」,我將元素設置爲像element = $(this)這樣的變量,而我只能訪問「element」變量。我怎樣才能訪問它的文檔? – Samul
@Samul:當你有一個jQuery集時,你可以像訪問數組的內容那樣訪問該集的內容。因此,如果你已經完成了'element = $(this)',那麼'element [0]'是原始元素,'element [0] .ownerDocument'是它的所有者文檔(如果它在文檔中)。你可能也可以做'element.prop(「ownerDocument」)',因爲當你只給它一個參數時,'prop'訪問集合中第一個元素上匹配名稱的屬性。 –