Mootools相当于jQuery之前的版本

Mir*_*rod 1 jquery mootools

mootools有相当于jQuery的before吗?或者如果没有,我如何在mootools中执行类似的功能?

例如,我从ajax获得结果,我想在某个元素之前插入结果的HTML代码.

<div class="elements">
  <div class="element"></div>
  <div class="element"></div>
  <div class="element"></div>

  </div class="loader"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想之前插入一些HTML代码(这是字符串).loader.我不能在这个问题上使用JSON或HTML like对象.

我有将HTML插入div的功能:

function appendHTML(elem, html){
    if ($type(html) != 'string') return false;
    var temp = new Element('div');
    temp.set('html', html);
    elem.adopt(temp.childNodes);
    return this;
}
Run Code Online (Sandbox Code Playgroud)

但我想在div之前插入HTML代码,而不是插入.谢谢!

Jul*_*Lam 6

当你注入你的元素到DOM,你可以在这里说,该元素应该去第二个参数传递.默认是bottom.

new Element('div', {
    "class": 'className',
    html: 'Some html'
}).inject(existingEl, 'before');
Run Code Online (Sandbox Code Playgroud)