假設您有一個DOM節點,並且您想知道它是否位於iframe中。一種方法是檢查它的父鏈,看看你是否在到達父窗口之前到達了一個iframe。但是,我想知道是否有更快的方法來做到這一點。如何檢查元素是否在iframe中
回答
你也許可以檢查節點的ownerDocument
property:
if(node.ownerDocument !== document) {
// node must be inside iframe
}
謝謝,是否還有快速獲取其內部iframe引用的快速方法,還是需要迭代所有iframe? – user730569
您可以使用['document.defaultView'](https://developer.mozilla.org/en-US/docs/DOM/document.defaultView)和['window.frameElement'](https://developer.mozilla .org/en-US/docs/DOM/window.frameElement):'node.ownerDocument.defaultView.frameElement'(似乎在IE和下面雖然不起作用)。 –
我的意思是IE 8 .... –
- 1. 如何檢查iframe是否正在載入元素?
- 2. 如何檢查元素是否存在?
- 3. 如何檢查元素是否在TD
- 4. 如何檢查元素是否存在?
- 5. jQuery/Javascript - 檢查iframe中是否存在元素
- 6. 如何檢查元素是否加載
- 7. 如何檢查是否元素列表
- 8. 如何檢查元素是否啓用
- 9. 檢查元素是否在樹中
- 10. 檢查mongodB中是否存在元素
- 11. 檢查Selenium中是否存在元素
- 12. 檢查元素是否在序列中
- 13. 檢查DOM中是否存在元素
- 14. jquery檢查元素是否有元素
- 15. 如何檢查元素是否與其他元素重疊?
- 16. 如何檢查jQuery插件中是否存在元素?
- 17. 如何在Ruby中檢查數組元素是否爲空?
- 18. 如何檢查C++數組中是否存在元素
- 19. 如何檢查lxml xpath中是否存在元素?
- 20. 如何檢查網頁中是否存在元素?
- 21. 如何檢查表中是否存在元素(mysql)
- 22. 如何檢查laravel黃昏測試中是否存在元素?
- 23. 如何檢查元素是否不存在於矢量中?
- 24. 如何驗證XML檢查點中是否存在元素
- 25. 如何檢查JSON數組中是否存在元素?
- 26. 如何檢查jQuery元素是否在DOM中?
- 27. 如何檢查一個屬性是否在一個元素中?
- 28. jQuery如何檢查元素中是否存在數字?
- 29. 我如何檢查一個元素在php中是否可見?
- 30. 如何檢查列表中是否存在元素python
撥打[小提琴](http://jsfiddle.net)與你的HTML。 –
@SheikhHeera這不會幫助。只要知道我從一個突變事件中獲得了一個隨機DOM節點,並且我想快速知道它是否在iframe中。 – user730569
你想從父頁面檢查節點的存在嗎? –