javascript - 如何将一串 HTML 注入(inject)到元素中?

标签 javascript mootools

使用 Mootools,我们可以将一个元素注入(inject)到另一个元素中:

$('childID').inject($('parentID'), 'top');

第二个参数允许我控制位置,可以是“顶部”或“底部”以将其注入(inject)父对象,也可以是“之前”或“之后”以将其作为兄弟对象注入(inject)。

我们还可以通过字符串设置元素的 HTML:

var foo = "<p>Some text</p>";
$('parentID').set('html', foo);

我的问题是我希望字符串具有与元素相同的灵 active 。例如,我不能使用 set() 将字符串放在元素的顶部,因为这会覆盖 HTML 而不是将其附加到特定位置。同样,我不能在同级元素之后或之前附加 HTML。

是否有一个函数可以让我像注入(inject)元素一样注入(inject)字符串?

最佳答案

在底部插入:

foo.innerHTML = foo.innerHTML + 'string';

在顶部插入:

foo.innerHTML = 'string' + foo.innerHTML;

关于javascript - 如何将一串 HTML 注入(inject)到元素中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530834/

相关文章:

javascript - 来自标签名称属性和值的 JSON 数组

javascript - 有什么方法可以关闭ajax加载元素的点击

javascript - 导入函数时未定义不是函数

javascript - 通过 UID 定位对象的递归 JavaScript 函数

javascript - 使用带和不带 `new` 的构造函数创建对象

javascript - mootools $$ 的 jQuery 等价物

css - 如何使用 Mootools 更改我的背景图像 css 属性?

javascript - 在未实现接口(interface) XMLHttpRequest 的对象上调用错误 'open'

javascript - Mootools 事件,可调用吗?

javascript - 使用 mootools 从 mysql 获取图像 url