Valera001

Почему создаётся три ul?

Recommended Posts

Всем привет!
Есть такой код:
 

<script>

    var ul = document.createElement('ul');
    while(true) {
        var str = '';
        var user = prompt('Пишите содержимое пункта');
        if (user === null || user === str) {
            break
        }

        var li = document.createElement('li');
        li.innerHTML = user;
        ul.appendChild(li);
        console.log(ul);


    }
</script>

 

когда ввожу что-то в промт, программа создаёт столько ul сколько я ввёл, вместо того чтобы создать один ul со всеми пункатми что я ввёл в промт. Из чего это? 

 

Share this post


Link to post
Share on other sites

потому что...
 

   var ul = document.createElement('ul');
    while(true) {
        var str = '';
        var user = prompt('Пишите содержимое пункта');
        if (user === null || user === str) {
            break
        }

        var li = document.createElement('li');
        li.innerHTML = user;
        ul.appendChild(li);
    }
    
    console.log(ul);

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Member Statistics

    46,696
    Total Members
    3,128
    Most Online
    Dmitry3258
    Newest Member
    Dmitry3258
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.