Добавить HTML-строку в DOM как элемент - PullRequest
5 голосов
/ 09 февраля 2010

Есть ли способ создать строку и добавить ее в DOM? И наличие Javascript для понимания элементов в строке?

I tried the below and 4th line gives error:
var bmdiv = document.createElement('div');
bmdiv.setAttribute('id', 'myDiv');
var str = "<b>aa</b>";
bmdiv.innerHTML(str);

Мне нужно добавить несколько тегов в str в DIV myDiv

Мне НЕ нужно использовать jQuery, так как скрипт не будет загружать jQuery Спасибо.

Ответы [ 2 ]

16 голосов
/ 09 февраля 2010

Свойство innerHTML не является функцией, вам следует присвоить это так:

var bmdiv = document.createElement('div');
bmdiv.setAttribute('id', 'myDiv');
var str = "<b>aa</b>";
bmdiv.innerHTML = str;
0 голосов
/ 09 февраля 2010

Попробуйте

bmdiv.innerHTML = str;

Еще один способ сделать это - вручную создать структуру DOM для каждого из тегов, а затем добавить их в div.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...