0

ページにそのコードがあります:

<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>は、2 番目のリストから最初の要素を<ul>ブロックで追加するだけです。私は何を間違っていますか?

4

1 に答える 1

0

注入機能はmootoolsdom要素で機能します。したがって、次のようなことができます。

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

于 2013-03-21T12:52:27.560 に答える