javascript – textarea非常奇怪的bug
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – textarea非常奇怪的bug,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1112字,纯文字阅读大概需要2分钟。
内容图文
![javascript – textarea非常奇怪的bug](/upload/InfoBanner/zyjiaocheng/793/9214955b96a94c63a842091b494848ce.jpg)
我之前的问题是关于同样的崩溃,但是在可信的元素(previous question).
向前发展我发现在textarea中发生了同样的事情.
在我的示例(JSBin)中,您只需要模拟这样的情况:您在该textarea中输入2行,然后将光标移动到文本中间的某个位置,然后按Enter键,页面将崩溃.
似乎导致页面崩溃的事件的复杂性.此外,这种崩溃在所有地方都很相似,不仅仅是在JSBin,小提琴或其他方面.
HTML:
<textarea id="textarea"></textarea>
JS:
console.log("ready");
var textarea = document.getElementById("textarea"), overflowOnce = true;/* , savedText; */
console.log(textarea);
textarea.addEventListener("overflowchanged", function() {
if (overflowOnce) {
console.log("overflowchanged");
/* console.log("savedText " + savedText); */
/* console.log("current text: " + textarea.value);*/
textarea.value = "blabla";
overflowOnce = false;
}
else if (!overflowOnce) overflowOnce = true;
}, false);
textarea.onkeypress = function (e) {
console.log("press " + String.fromCharCode(e.keyCode));
/* savedText = textarea.value;
console.log(savedText); */
};
解决方法:
我不知道为什么,但是,如果你改变textarea.value =“blabla”;到这个setTimeout(function(){textarea.value =“blabla”;},1);崩溃停止了.
内容总结
以上是互联网集市为您收集整理的javascript – textarea非常奇怪的bug全部内容,希望文章能够帮你解决javascript – textarea非常奇怪的bug所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。