我有以下jQuery代碼用於插入一個新的DOM元素。在這種情況下,someHTML
只是一個HTML字符串..就像<div>text</div>
。獲取插入DOMNode
$area.prepend(someHTML);
我想它插入DOMTree後,用正確設置parentNode和什麼,而不是得到一個參考點。
像.find()和.filter()這樣的jQuery過濾器函數不適用於我的情況,因爲兩者都創建新的jQuery對象。我需要對DOMNode的實際引用。
任何想法?
我有以下jQuery代碼用於插入一個新的DOM元素。在這種情況下,someHTML
只是一個HTML字符串..就像<div>text</div>
。獲取插入DOMNode
$area.prepend(someHTML);
我想它插入DOMTree後,用正確設置parentNode和什麼,而不是得到一個參考點。
像.find()和.filter()這樣的jQuery過濾器函數不適用於我的情況,因爲兩者都創建新的jQuery對象。我需要對DOMNode的實際引用。
任何想法?
爲什麼不爲它創建一個變量?
var $someHTML = $(someHTML);
$area.prepend($someHTML);
//now you can reference $someHTML elsewhere
其他的答案做工精細,但另一種選擇是給新div
的id
當您創建它。然後,它可以被引用它被添加到DOM之後的任意位置以正常的方式:
$('#someElement').prepend('<div id="something"></div>"'); $('#something').html('whatever');
嗚我是密切^ _ ^ – Neal 2011-06-15 19:56:59