Вы были некоторые опечатки в вашей скрипке. Вот модифицированная версия:
http://jsfiddle.net/yRsqJ/1/
HTML:
<div style="border:1px solid black;height:40px;display:none;" id="d1">
</div>
<span id="s1">This should be included into into div on button click</span>
<button type="submit" onclick="myfunc()">Button</button>
SCRIPT:
function myfunc()
{
document.getElementById('d1').innerText=document.getElementById('s1').innerText;
document.getElementById('d1').style.display='block';
}
Кстати, почему бы не просто использовать JQuery, если вы можете.
Вот один из способов сделать это в JQuery:
http://jsfiddle.net/qx4AB/17/
HTML:
<div id="d1">
</div>
<span id="s1">This should be included into into div on button click</span>
<button id="btn" type="submit">Button</button>
SCRIPT:
$('#btn').click(function()
{
myfunc();
});
function myfunc()
{
var div = $('#d1');
var spanText = $('#s1').text();
div.text(spanText);
d1.show();
}
Приветствую jquery, но я не уверен в этом. Я ценю, если вы добавите и дайте мне знать хорошую ссылку для jquery, которая показывает основной пример! –
@xaisoft innerText не совместим с перекрестным браузером. он не будет работать в mozilla – Shadow
Эй, это работает на вашей скрипке. Я взял здесь один и тот же сценарий, но в чем проблема? http://jsfiddle.net/karimkhan/qx4AB/12/ –