JackXue程序生涯 2019-07-01
在现实研发过程中,我们经常需要借助chrome Devtool 查看页面的dom节点。但有的时候比较难找,经常被困扰者。
本篇文档就是对其中两个情况提供一下好的建议。
解决的方案:(1)找到当前页面绑定mouseover事件的代码. (2)在事件执行之后打一个断点。(3)再执行时,就会停在断点处,页面也会显示隐藏的dom。此时就可以查看这个问题。
代码事例:
<div id="first" style="width:100px; height:100px; background: red"> </div> <div id="second" style="width:100px; height:100px; background: #00A0FF; display: none"></div> </body> <script src="http://lib.eqh5.com/jquery/2.0.3/jquery.min.js"></script> <script> $('#first').on('mouseover', () => { $('#second').show(); }); $('#first').on('mouseout', () => { $('#second').hide(); }); </script>
操作截图:
通过Event Listener 找到事件绑定的代码
对代码进行打点,然后再执行这个代码,就可以查看dom了
这个时候通过上面的这个方案也可以解决哦。
Vue和React是数据驱动视图,如何有效控制DOM操作?能不能把计算,更多的转移为js计算?因为js执行速度很快。patch函数-->patch,对比tag,对比tag与key,对比children