Я пытаюсь вставить HTML поверочного элемент в DIV элемента с помощью Javascriptвставки SPAN в DIV
<div id='mydiv'>
</div>
У меня есть основной DIV, и я вставить некоторый текст в DIV. Внутри этого текста я хочу вставить SPAN.
var str = "insert me here %1 ok ";
var s = document.createElement('span');
s.innerHTML ="<span id='mySpan'>yes</span>";
str = str.replace('%1', s.toString);
$('#mydiv').html(str);
Все, что я пытался, либо я получаю весь innerHTML цитируется в строке, или я получить [объект Object] или я получаю «неопределенный» ошибку.
Fiddle здесь: http://jsfiddle.net/Gu8tw/1/
спасибо!
Я предполагаю, что вы не хотите использовать JQuery. Если jQuery используется, тогда '$ ('# mydiv'). Append ('# myspan');' –
'$ ('# mydiv'). Html (str);' is jQuery. Вы используете jQuery? – j08691
Исправьте меня, если я ошибаюсь, но = " yes"; синтаксически неверен для HTML, и кавычки должны быть заменены. Двойные кавычки для битов HTML и одинарные кавычки для переноса строки? (не решает проблему ур, только что я заметил. – Michael