在页面中我有那段代码:
<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 :(得分: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');
});