вывод результата не через alert
Доброго времени суток форумчане!
Пока только вникаю в js и прохожу обучение на этом сайте. Но передо мной появилась задача, решить которую пока знания не позволяют. Рассчитываю на вашу помощь. Нужно сделать алгоритм подсчета среднего количества символов в слове каждого предложения произвольного текста. Заранее не известно что это будет за текст и сколько там слов. Я худо бедно логику сделал. И "то что я написал" работает. Но меня смущает эстетическая сторона вопроса. <!DOCTYPE HTML> <html> <head> <title>example</title> </head> <body> <textarea style="width: 300px; height: 150px;">Введите текст...</textarea><br/> <input type="button" value="click me"> <script> var textarea = document.querySelector('textarea'), button = document.querySelector('input'); button.onclick = function () { var text = textarea.value.split(/[.!?]+/); //разбитие на предложения var message = 'Результат'+'\n'; for (var i = 0, ln = text.length; i < ln-1; ++i) { var words = text[i]; var word = words.split(' ');//разбитие на слова var word_num = word.length; // количество слов в предложении var rez = 0; for (var j =0, lt = word.length; j < lt; ++j) { var k=word[j]; var sentence=k.length; //количество букв rez = rez+sentence; //среднее количество букв в словах } var result = Math.round(rez/word_num); i++ message = message +'Предложение №'+i+' - '+result+' символов'+'\n' i-- } alert(message); } </script> </body> </html> Как сделать, что бы результат выводился не алертом, а к примеру с правой стороны экрана. Был бы очень благодарен за помощь новочку |
Цитата:
var obj=document.getElementById('тут_ИД'); и поменяешь свойство obj.innerHTML=message; Если это будет какой-то инпут - меняешь свойство value... |
ksa,
Большое спасибо! |
Часовой пояс GMT +3, время: 20:29. |