Mootools注入不正确的ul工作

时间:2013-03-21 12:44:19

标签: mootools inject

在页面中我有那段代码:

<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>元素。我做错了什么?

1 个答案:

答案 0 :(得分:0)

inject函数适用于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