javascript - console.log 在 jQuery 中不起作用

标签 javascript jquery

我的 JavaScript 文件中有以下代码:

jQuery(document).ready( function() {
  jQuery('body').click( function() {
    console.log( 'test console' );
    alert( 'test alert' );
  });
});

我显示了警报,但“测试控制台”不会在 Chrome 或 Firefox 中的控制台中打印。我不知道为什么。有人以前遇到过这个吗?

编辑
我发现问题是什么了。事实证明这是 Magento 1.5 特有的问题。在文档“准备好”之前,js/varien/js.js 脚本运行并且禁用默认控制台。这确实非常令人困惑,我很高兴 Magento 在未来的版本中放弃了这一点(至少在 Magento 1.7 中注释掉了)。

最佳答案

您使用 OpenLayer 吗? OpenLayer 可能会劫持控制台变量。

<script type="text/javascript">
  console.firebug=true;
</script>

关于javascript - console.log 在 jQuery 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356734/

相关文章:

javascript - 为什么我必须在React中将函数传递给 'useState'的setter函数?

javascript - onclick 和 $("#abc").click(function(){}) 的优先级,哪个优先级更高?

javascript - jQuery 中的 CSS 边距减去等于

javascript - 如何使单击链接时边框的颜色发生变化?

javascript - 如何在不同的函数中使用变量?

javascript - 在 IE 11 中加载 block 失败

javascript - 在 div、td 元素上覆盖 div "edit image"

javascript - prop depto_modules.length 不存在于行中,我该如何解决这个问题?

javascript - 动画模态 - 多模态框不工作

javascript - jQuery ID 选择器仅适用于第一个元素