Correction status:qualified
Teacher's comments:
利用DOM操作,我们可以模拟智能对话。
代码如下,未美化,仅实现功能。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>聊天机器人</title> </head> <body> <div> <h2> 在线*** </h2> <div> <ul> </ul> </div> <table> <tr> <td align='right'><textarea name="text" clos="50" rows="4"></textarea></td> <td align="left"><button name="btn">发送</button> </td> </tr> </table> </div> <script type="text/javascript"> let say=document.getElementsByName('text')[0]; let btn=document.getElementsByName("btn")[0]; let ul=document.getElementsByTagName("ul")[0]; btn.onclick=function(){ let li=document.createElement("li"); li.innerHTML=say.value; ul.appendChild(li); //立即清空用户信息区 say.value = ''; setTimeout(function () { let info = [ '不想理你', '叔叔我们不约', '再说一遍', '去洗澡了', '下次吧,谢谢' ]; let temp = info[Math.floor(Math.random()*4)] let li1=document.createElement("li"); li1.innerHTML='<span style="color:red">'+temp+'</span>'; ul.appendChild(li1); },2000) } </script> </body> </html>
点击 "运行实例" 按钮查看在线实例