2013-03-21 89 views
0

在頁面上我有代碼:Mootools的注入不工作UL正確

<ul> 
<li>Name 1</li> 
<li>Name 2</li> 
<li>Name 3</li> 
<li>Name 4</li> 
<li id="beforeInsert"></li> 
</ul> 

我嘗試注入其中的一些代碼:

<li>Name 5</li> 
<li>Name 6</li> 
<li>Name 7</li> 

<li id="beforeInsert"></li>元素蒙山該功能:

html.inject("beforeInsert", "before"); 

但是,這個功能只是從我的第二個添加第一個<li>元素列表,在<ul>區塊。我做錯了什麼?

+0

你可以表現得更加位腳本? html如何定義? – Romain 2013-03-21 12:51:27

+0

向我們顯示您的代碼。如果我們看不到它,我們無法修復您的代碼! – 2013-03-21 12:51:30

+0

這裏是一個可能幫助的小提琴:http://jsfiddle.net/hQnvf/ – Romain 2013-03-21 12:54:45

回答

0

注入函數適用於mootools dom元素。所以你可以做這樣的事情:

var el_before = document.id('beforeInsert'); 
[5,6,7].each(function(num){ 
    var li = new Element('li').set('html','Name ' + num); 
    li.inject(el_before,'before'); 
}); 

jsfiddle