Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: цикл 2 раза пристикует некоторые значение
 
 автор: Jovidon   (06.09.2013 в 09:53)   письмо автору
 
 

Здарова народ!

сразу к делу
<script>
function showErr(err){
    var error;
    error = '<ul id="err">';
    for(i in err){
        error += '<li>' + err[i] + '</li>';
    }
    error += '<ul>';
    return error;
}

var arr = new Array('onc','two','tree','four','five');
err = showErr(arr);
document.write(err);
</script>


резултат получаю
<ul id="err">
    <li>onc</li>
    <li>two</li>
    <li>tree</li>
    <li>four</li>
    <li>five</li>
   
    <ul>

    </ul>
</ul>


От куда появляется лишинй <ul> ?

  Ответить  
 
 автор: confirm   (06.09.2013 в 10:09)   письмо автору
 
   для: Jovidon   (06.09.2013 в 09:53)
 

Отсюда - error += '<ul>';

И зачем так много писать
<script>
function showErr(a){ 
    var error = '<ul id="err">'; 
    while(m = a.shift()) error += '<li>' + m + '</li>'; 
    document.write(error + '</ul>');


var arr = ['onc','two','tree','four','five']; 
showErr(arr);  
</script>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования