JavaScript实现QQ聊天消息展示和评论提交功能

前端之家收集整理的这篇文章主要介绍了JavaScript实现QQ聊天消息展示和评论提交功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

QQ聊天消息显示,提交评论等实现原理,具体内容如下

<Meta charset="UTF-8">

<style type="text/css">

  • {
    margin: 0;
    padding: 0;
    }

.bos {
margin: 100px auto;
width: 350px;
position: relative;
}

.bos a {
float: right;
}

button {
position: relative;
left: 301px;
bottom: 0;
}

textarea {
width: 350px;
resize: none;
}

ul li {
list-style: none;
}

<script type="text/javascript">
window.onload = function() {
var txt = document.getElementById('txt');
var btn = document.getElementsByTagName('button')[0];
var oUl = document.getElementsByTagName('ul')[0];

  1. btn.onclick = function() {
  2. if(txt.value == '') {
  3. alert('请输入...');
  4. return false; //结束事件*******
  5. }
  6. var newli = document.createElement('li'); //创建<a href="/tag/biaoqian/" target="_blank" class="keywords">标签</a><li></li>
  7. newli.innerHTML = txt.value + '<a href = "#"&gt;<a href="/tag/shanchu/" target="_blank" class="keywords">删除</a><a>';
  8. //oUl.appendChild(newli); //将创建<a href="/tag/biaoqian/" target="_blank" class="keywords">标签</a><li></li>加到最后面
  9. var lis = oUl.childNodes; //oUl.children
  10. oUl.insertBefore(newli,lis[0]); //将创建<a href="/tag/biaoqian/" target="_blank" class="keywords">标签</a><li></li>加到最前面
  11. txt.value = '';
  12. //<a href="/tag/shanchu/" target="_blank" class="keywords">删除</a>发出去的消息
  13. var oA = document.getElementsByTagName('a');
  14. for(var i = 0; i < oA.length; i++) {
  15. oA[i].onclick = function() {
  16. oUl.removeChild(this.parentNode);
  17. }
  18. }
  19. }

}

Box" class="bos">