博主信息
博文 10
粉丝 1
评论 0
访问量 10620
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
仿机器人聊天窗口
枫的博客
原创
1008人浏览过

仿机器人聊天窗口知识点:

1、appendChild()和append()一样    //扩展prepend()和insertBefore()一样
2、document.creatElement()  创建元素
3、Math.floor和 Math.random
4、setTimeout函数
5、if()语句
6、获取DOM元素

仿机器人聊天窗口DOM

<div>
   <h2>在线客服</h2>
   <div contenteditable="true">
      <ul>
      </ul>
   </div>
   <table>
      <tr>
         <td align="right"><textarea cols="50" rows="4" name="text" autofocus></textarea></td>
         <td align="left"><button type=button>发送</button></td>
      </tr>
   </table>   
</div>

仿机器人聊天窗口JS

<script>
   var bt=document.getElementsByTagName('button')[0];
   var text=document.getElementsByName('text')[0];
   var ul=document.getElementsByTagName('ul')[0];
   var sum=0;
   bt.addEventListener("click",sent);
   function sent() {
      if(text.value.length===0){
         alert('是不是忘记了说点什么')
      }
      var li =document.createElement('li');
      var img='<img src="../images/cat.jpeg" width="30" height="30" style="border-radius:50%;">';
      li.innerHTML=img;
      li.innerHTML+=text.value;
      li.style.clear='both';
      ul.append(li);
      text.value='';
      sum+=1;
      setTimeout(function () {
         var reply=['你在想什么,想js?html?css?','是不是感觉很难?','想过要放弃嘛','是不是觉得自己很笨'];
         var i =Math.floor(Math.random()*4);
         var li1=document.createElement('li');
         var img1='<img src="../images/zly.jpg" width="30" style="border-radius: 50%;float: right">';
         li1.innerHTML=img1;
         li1.innerHTML+='<span style="color: coral;float: right">'+reply[i]+'</span>';
         ul.append(li1);
         sum+=1;
      },600);
      if(sum>12){
         ul.innerHTML='';
         sum=0;
      }
   }
</script>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学