mootools:从 HTML 创建一个新的 DOM 元素
mootools: Creating a new DOM element from an HTML
如何在Mootools中从字符串(从ajax传递)创建DOM元素?
在jQuery中,一个简单的解决方案是$( elements )
var elements = '<i>This is italic</i><b>this bold</b>...';
简单如下:Elements.from('<i>This is italic</i><b>this bold</b>')
如果没有字符串,您将使用 Element 类:
var el = new Element('div#id.class', {
text: 'My text',
});
使用字符串,您可以在请求.HTML中检查它是如何的,请参阅此处。
var temp = new Element('div').set('html', response.html);
response.tree = temp.childNodes;
response.elements = temp.getElements(options.filter || '*');
基本上Mootools元素和DOM元素是相同的,这是从HTML创建DOM节点的另一个SO问题:使用内置的DOM方法或原型从HTML字符串创建新的DOM元素
从旧的Mootools论坛中,我也发现了一个有趣的想法:添加一个包含此逻辑的新方法Element.fromString()或String.toElement()。
我使用的是最新的Mootools 1.6.0。
它抛出Elements.from
不是函数。
这个对我有用:
var html = '<img src='+item.src+'>';
var el = new Element('li').set('html', html);
工作代码:http://jsfiddle.net/chetabahana/qbx9b5pm/
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 表追加而不附加最后一个元素
- 滚动到容器中的下一个元素-几乎到了
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 按我自己的类克隆另一个元素的内容和顺序
- Javascript获取上一个元素的内容
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 在数组中的一个元素上设置多个值
- 无法选择除一个元素外的所有元素
- 使用jquery contains获取一个元素并添加类
- $(.class).empty总是缺少一个元素
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 如何在一个元素动画之后延迟
- jQuery转盘下一个元素没有滑入
- jquery从另一个元素中移除移除
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- 使用数据属性将HTML数据复制到另一个元素
- 如何选择给定类的上一个元素
- 动态修改一个元素,使其与给定的选择器匹配