Как я могу вставить строку HTML в элемент?

Используя Mootools, мы можем внедрить элемент в другой элемент:

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

Второй параметр позволяет мне контролировать местоположение и может быть «верхним» или «нижним», чтобы вставить его в родительский объект или «до» или «после», чтобы вставить его как родного брата.

Мы также можем установить HTML-код элемента из строки:

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

Моя проблема в том, что я хочу иметь такую ​​же гибкость со строками, как и с элементами. Я не могу, например, поставить строку в верхней части элемента, используяset() поскольку это переписывает HTML, а не добавляет его в определенном месте. Точно так же я не могу добавить HTML после или перед элементом родного брата.

Есть ли функция, которая позволит мне вводить строки так же, как я вставляю элементы?

Ответы на вопрос(7)

Ваш ответ на вопрос