最近,我收到了这样的警告,这是我第一次得到它:
[Violation] Long running JavaScript task took 234ms
[Violation] Forced reflow while executing JavaScript took 45ms
Run Code Online (Sandbox Code Playgroud)
我正在开展一个小组项目,我不知道它来自哪里.这从未发生过.当参与该项目的其他人突然出现.如何找到导致此类警告的文件/功能?我一直在寻找答案,但主要是关于如何解决它的解决方案.如果我找不到问题的根源,我无法解决.
注意:在这种情况下,警告仅出现在chrome上.我试图使用Edge,没有得到任何类似的警告.我还没有在mozilla上测试它.
更新:我甚至得到错误jquery.min.js说:
[Violation] Handler took 231ms of runtime (50ms allowed) jquery.min.js:2
Run Code Online (Sandbox Code Playgroud) 我有这个.js代码:
var test = document.getElementById('box').innerHTML;
Run Code Online (Sandbox Code Playgroud)
和这个HTML代码
<textarea id="box">testing</textarea>
<div>
<?php echo '<script>document.writeln(test)</script>' ?>
</div>
Run Code Online (Sandbox Code Playgroud)
我期待着它div的表现,testing但相反,我得到了undefined结果.但是,当我var test改为:
var test = "this is just a test";
Run Code Online (Sandbox Code Playgroud)
这div显示了var test价值.谁能解释那里发生了什么?