• 585浏览
  • 1 评论
  • 0收藏

js代码在断点下操作正常,取消断点不执行是何原因?

html&css 方法 2017-08-23 16:03的提问
0

=========================== 代码段 ============================

[removed][removed]
click_test
[removed] function w(o){ if( o != undefined ){ window.temp_element = o; window.temp_element_background = $( window.temp_element ).css('background'); $( window.temp_element ).css('background','#97E4AB'); }else{ $( window.temp_element ).css('background',window.temp_element_background); } } $('div.test').click(function(){ w(this); if( confirm( 'test' ) ){ //code } w(); }) [removed]

=========================== 以上代码直接放到浏览器里执行可以体验 ============================

以上代码在最新版的chrome浏览器内执行时 指定行背景颜色不变,使用断点或在老版本的chrome浏览器(版本 46.0.2490.86 m)内背景颜色正常

console.log 调试对比:

老版浏览器: 输出了复制按钮元素 1487039768_29_w896_h38.png

新版浏览器:console.log( o ) 输出为空,必须要等到confirm执行后才能输出 按钮元素

问题: 是新版浏览器在js的执行上做了什么更改吗?

2017-08-23 16:03的提问 邀请回答
1个回答
  • 默认排序
  • 时间排序

    您需要 注册 一个IMWeb账号或者 才能进行评论。