2
A
回答
3
據我所知,唯一的辦法就是通過引用如果你控制或訪問它的建設。
var s = $('<div id="stupid"/>')
引用包含它的變量/屬性。由於它沒有被追加,因此無法通過DOM方法訪問。
如果你想要的元素被隱藏明顯只是將其追加到已經抵消CSS值的容器元素(例如絕對位置,頂部-999em,左-999em)
編輯:也有文檔片段: http://ejohn.org/blog/dom-documentfragments/#postcomment但由於它們不在文檔本身中,所以不能引用document.getElementById
等內部的元素。
0
答案在問題中。你已經有了對元素的引用,否則你不能調用append。如果你有這樣的:
$("#parent").append("<div />");
其修改爲這樣:
var child = $("<div />");
child.css({ background: "red" });
$("#parent").append(child);
1
我想的元素是一個jQuery對象。
執行下列任
obj.filter(selector)
或
obj.find(selector)
其中obj
是jQuery對象包含你的元素,並selector
是這是爲了你的元素匹配的選擇。
filter
如果您的元素是jQuery對象的元素之一,則適用。 find
適用於您的jQuery對象包含一個或多個元素,而這些元素又具有祖先,並且您的元素在這些祖先中。
相關問題
- 1. 在添加到DOM之前獲取元素的高度
- 2. 如何在JavaScript之前獲取DOM元素的::之前的內容?
- 3. 元素的大小之前它被添加到DOM
- 4. 如何將元素添加到DOM
- 5. 如何將元素添加到頭DOM?
- 6. 之前添加元素之前調用
- 7. 附加到DOM之前的DOM元素寬度
- 8. 如何在第一個元素之前添加元素?
- 9. 如何在顯示或加載QWebView之前訪問DOM元素?
- 10. 如何在獲取元素之前等待頁面加載?
- 11. 獲取DOM元素
- 12. 如何獲取元素的html並添加到td元素
- 13. JQuery在追加到DOM之前獲取動態添加圖片的高度
- 14. 如何使用jQuery添加DOM元素?
- 15. 將元素附加到DOM之前排版MathJax
- 16. jQuery添加DOM元素
- 17. 如何獲取DOM中的前一個元素?
- 18. 用JavaScript添加新元素到DOM中
- 19. GWT添加ClickHandler到DOM元素
- 20. 用JavaScript添加元素到DOM中
- 21. 添加轉換到動態DOM元素
- 22. 在img之後添加「</a>」jQuery將它添加到元素之前
- 23. 如何在dom-if或dom-repeat中獲取元素?
- 24. 從Shadow DOM獲取元素
- 25. 獲取本地DOM元素
- 26. 如何添加元素到div以前到目前的元素的JQuery
- 27. 如何在元素的僞元素之前添加svg作爲內容:
- 28. 是否有可能在DOM中存在元素之前獲取值
- 29. jquery:如何檢測某些元素何時添加到dom?
- 30. 獲取子DOM的父DOM元素
取決於你的元素在哪裏,以及它是否存在。 –