2010-03-02 55 views

回答

2

您可以將它像這樣「的最後一個子元素之前」:

el.select('*').last().insert({before:content}); 

el.select('*')給出了子元素一個很好的原型擴展集合。

last()當然會檢索該集合的最後一個元素。您可能需要單獨檢索它,並確保它不是undefined(這是在沒有孩子的情況下會返回的內容),然後再嘗試「在其之前插入」。

此外,國際海事組織最好在可能的情況下傳入非通配符選擇器。例如,當包含元素是<ul>時,請傳入'li'

鏈接:
Prototype Element#insert
Prototype Array#last

+0

是否在原型1.6嵌件還能用嗎?無法在延遲組織的新API文檔中找到它。 – montrealist 2010-06-07 19:42:14

+0

是的,我認爲這是Prototype DOM API的一塊石碑。看這裏:http://api.prototypejs.org/dom/element/insert/ – npup 2010-06-07 21:29:39