【发布时间】:2012-11-18 21:08:39
【问题描述】:
可能重复:
Is Chrome’s JavaScript console lazy about evaluating arrays?
基本上我发现谷歌浏览器的开发工具存在问题。
以这个sn-p为例:
console.log($(this).find(' .buttons .cancel'));
$(this).find(' .buttons .cancel').remove();
当触发 sn-p 时,如果有两个项目与这些选择器匹配,则谷歌浏览器将输出 [, ]。基本上它是在寻找元素,但显示数据的速度似乎比应有的要慢。
我希望能够记录我正在删除的项目,但就目前而言,我必须先运行它,而不使用 .remove() 行。然后在我知道它正在工作之后,我可以使用 remove() 函数再次运行它。
【问题讨论】:
-
Err.. 为什么关闭主题投票?这不是编程相关的吗?我想知道我是否做错了什么,或者如果这是一个错误,是否可以采取一些措施使控制台暂时正常工作:/
-
您可以在记录之前克隆对象。这样,它不应该接受任何更改。
-
@DanD。当然可以,但实际上在
console.log($(this).find(' .buttons .cancel'));之后没有任何东西可以更改记录的对象。
标签: javascript jquery google-chrome