Js留言板实现

157 阅读1分钟

Js留言板

在html中


    <div id="msg">

        <textarea id="text"></textarea>

        <input type="button" id="btn" value="提交">

        <ul class="list"></ul>

    </div>

</body>

在js中写入代码如下

<script>

    // 通过document获取

    var btn = document.getElementById('btn');

    var list = document.querySelector('.list');

    var text = document.getElementById('text');

    btn.onclick = function(){
        // 如果text为空则提示

        if(text.value == ''){
            alert('请输入内容')

        }else{
            var li = document.createElement('li');

            // innerHTML像对象插入内容

            li.innerHTML = text.value+'<span>'+'<button>删除</button></span>';

            text.value='';

            list.insertBefore(li,list.children[0]);

            //获取上面插入的button

            var allB = document.querySelectorAll('button');

            for(var i=0;i<allB.length;i++){
                allB[i].οnclick=function(){
                    list.removeChild(this.parentNode.parentNode);

                }

            }

        }

    }

</script>