2013-04-26 3 views
0

Я пытаюсь вставить 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/

спасибо!

+0

Я предполагаю, что вы не хотите использовать JQuery. Если jQuery используется, тогда '$ ('# mydiv'). Append ('# myspan');' –

+0

'$ ('# mydiv'). Html (str);' is jQuery. Вы используете jQuery? – j08691

+0

Исправьте меня, если я ошибаюсь, но = " yes"; синтаксически неверен для HTML, и кавычки должны быть заменены. Двойные кавычки для битов HTML и одинарные кавычки для переноса строки? (не решает проблему ур, только что я заметил. – Michael

ответ