@theSever

Как вывести результаты в отдельный div?

Есть скрипт:
$(function(){
$('#countSimbol>textarea').text('<div>Количество символов с пробелами: <span>0</span></div><div>Количество символов без пробелов: <span>0</span></div><div>Количество слов: <span>0</span></div><div>Количество авторскийх листов: <span>0</span></div>');
});
function countSimbol(t){
$(function(){
var Text=$(t).val();
var L=Text.length;	
if(L>0){var noSpace=Text.match(/\S/g).length; var W=Text.match(/\S+?\s|\S+?$/g).length;}
else {var noSpace=0; var W=0;}
$('#countSimbol span:first').html(L);	
$('#countSimbol span:eq(1)').html(noSpace);
$('#countSimbol span:eq(2)').html(W);
$('#countSimbol span:last').html(L/40000);	
});}


Результаты выводятся сразу под полем ввода, а нужно что бы выводился в отдельный DIV, например countFooter.

<body>
<div class="Left" id="countSimbol">
<textarea onkeyup="countSimbol(this)" style="width:100%; height:70%;"></textarea>
</div>
<div class="Rait">

<div class="Sidebar">111</div>
<div class="Footer" id="countFooter">2222</div>

</div>
  </body>
  • Вопрос задан
  • 294 просмотра
Пригласить эксперта
Ответы на вопрос 2
В общем если хотите что бы выводилось в блок <div class="Footer" id="countFooter">2222</div>
То в
$('#countSimbol span:first').html(L);	
$('#countSimbol span:eq(1)').html(noSpace);
$('#countSimbol span:eq(2)').html(W);
$('#countSimbol span:last').html(L/40000);

заменить везде #countSimbol на #countFooter, а во внутрь добавить 4 span'а, или же в скрипте добавлять не в span'ы, а вместе с ними
Ответ написан
Комментировать
melodyn
@melodyn
Лучше нативная смерть, чем фреймворковая жизнь.
$('<div>твой див</div>').insertAfter($('textarea'));
// или
$('textarea').after('<div>твой див</div>');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы