之前在老师的带领下,编写了一个简单的留言板,类似QQ空间那种,在这里也遇到一些小问题,跟大家分享一下。
下面是代码
html:
<
style样式很少,所以说很简单[手动狗头]
li{
margin-top: 30px;
}
JS
<
上面点击删除事件中出现event,这部分语句是用来实现不同浏览器兼容(主要是IE与非IE);
关于这个,网上找到一些文章,帮助大家理解它
https://blog.csdn.net/psp0001060/article/details/52267078blog.csdn.net 你是如何理解var e=e||window.event的www.jianshu.com在JS一开始,我先判断了留言内容是否为空,其中用到了alert,用来提示留言内容不能为空,于是,Google浏览器控制台出现一个警告:
[Violation] 'click' handler took 1150ms [冲突]“单击”处理程序花费了1150ms
花费的时间是 alert出现到关闭所用的时间,百度了一下,发现很多人也都遇到了这个问题,
“这些消息是警告而不是错误,因为它不会真正导致重大问题。它可能会导致帧丢失或导致不太顺畅的体验。”
一旦你发现一些需要很长时间的代码(50毫秒是Chrome的门槛),就会出现警告;
以下是原文,英文网页,可以翻译为中文
https://stackoverflow.com/questions/41218507/violation-long-running-javascript-task-took-xx-ms/41218580stackoverflow.com解决方法的话:
1.删除可能不必要的部分/全部任务
2.弄清楚如何更快地完成相同的任务
3.代码分成多个异步步骤
(1)和(2)可能很难或不可能,但它有时很容易,应该是你的第一次尝试。如果需要,应始终可以做(3)。为此,您将使用以下内容:
setTimeout
详细的看原网页吧。待我能够完美解决这个问题,写一篇详细的文章。