因此,假設我在JQuery中選擇了一個單獨的DOM div。 我然後繼續創建一個新的DIV像這樣:JQuery DOM創建/處理問題
var DIV = $("<div>Hello, world</div>");
在那之後,我嘗試在DIV把原來的一個內像這樣:
$(OriginalDiv).append(DIV);
好吧,這工作。 現在我想進一步編輯DIV。
調用.click,.html,.addClass,(可能更多)不起作用! 好的,我做的是:
var OriginalDiv = $("someSelector");
var DIV = $("<div>Hello, world</div>");
DIV = $(OriginalDiv).append(DIV);
這似乎起初工作;但是,它將DIV設置爲引用與OriginalDiv相同的DOM對象,而不是新添加的DOM對象。當然,這不允許我編輯DIV。
所以,後來,我嘗試兩個方法:
var OriginalDiv = $("someSelector");
var DIV = $("<div>Hello, world</div>");
$(DIV).appendTo(OriginalDiv);
和
var OriginalDiv = $("someSelector");
var DIV = $("<div>Hello, world</div>");
DIV = $(DIV).appendTo(OriginalDiv);
甚至沒有這些工作。
如果我沒有做很好地解釋了,這裏是我的確切困境
我想創建jQuery的DOM對象,然後使用jquery其追加到另一個DOM對象。問題是,一旦它被追加,似乎沒有辦法直接訪問它,而不使用諸如.children之類的詞。
我非常想直接返回某處,並在那個過程中引用我正在追加的DOM對象。就像真正被追加的那個一樣。
我不知道如何在JQuery中做到這一點。任何人都知道解決方案?
感謝
--g