Javascript 插入中断(<;br/>;用mootools
我想使用mootools在标签Javascript 插入中断(<;br/>;用mootools,javascript,mootools,Javascript,Mootools,我想使用mootools在标签后插入一个break元素。不幸的是,这行代码不起作用: $$('.class-name label').inject('<br />', 'after'); $$('.class-name-label')。注入('','after'); 我是否应该首先使用mootools创建元素?感谢您的回复。这不是有效的元素构造函数“”并且inject的工作方式是反向的-newel.inject(target,where)。您想要grab $$(".class-n
后插入一个break元素。不幸的是,这行代码不起作用:
$$('.class-name label').inject('<br />', 'after');
$$('.class-name-label')。注入('
','after');
我是否应该首先使用mootools创建元素
?感谢您的回复。这不是有效的元素构造函数“
”
并且inject的工作方式是反向的-newel.inject(target,where)
。您想要grab
$$(".class-name label").grab(new Element("br"), "after");
如果性能很重要(如许多项目)
甚至-为了避免MooEl构造函数的惩罚,我个人会选择以下几点:
(function() {
var br = "br",
after = "after",
doc = document,
ce = 'createElement',
inject = function(el) {
el.grab(doc[ce](br), after)
}
document.getElements(".class-name label").each(inject)
}());
老实说,如果可能的话,您应该首先在CSS中解决这个问题 当你说“不工作”时:你有错误吗?您是否已使用Chrome开发工具检查元素是否已插入但未呈现?我收到以下错误:“Uncaught TypeError:无法读取null的属性'parentNode'”谢谢。第一个示例适用于一个标签,最后一个示例适用于多个标签。
(function() {
var br = "br",
after = "after",
doc = document,
ce = 'createElement',
inject = function(el) {
el.grab(doc[ce](br), after)
}
document.getElements(".class-name label").each(inject)
}());