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代码,而不是插入.谢谢!
当你注入你的元素到DOM,你可以在这里说,该元素应该去第二个参数传递.默认是bottom.
new Element('div', {
"class": 'className',
html: 'Some html'
}).inject(existingEl, 'before');
Run Code Online (Sandbox Code Playgroud)