Firefox/Firebug JavaScript 控制台.log在某些情况下无法在 for 循环中工作

Firefox/Firebug JavaScript console.log not working in for loop in certain scenarios

本文关键字:for 循环 工作 情况下 Firebug JavaScript 控制台 Firefox log      更新时间:2023-09-26
我的

代码中有三行带有console.log

JavaScript

window.onload = function()
{//console.log('window.onload');
 var tr = document.getElementsByTagName('table').0].getElementsByTagName('tr');
 for (var i = 0; i < tr.length; i++)
 {
  console.log('i,1 = '+i);
  (function(i)
  {
   console.log('i,2 = '+i);
   if (tr[i].getElementsByTagName('input').length>1)
   {
    tr[i].getElementsByTagName('input')[1].addEventListener('click', function(event) {sessionStorage.hash_self_tr = i;}, false);}})(i);
   }
  }

.HTML

<table>
<tr><td>1<input type="checkbox" /></td></tr>
<tr><td>2<input type="checkbox" /></td></tr>
<tr><td>3<input type="checkbox" /></td></tr>
</table>

Firefox中,为什么除非我取消注释第一个console.log,否则第二个和第三个console.log记录器不会触发?这在Chrome中工作正常。

似乎

Firebug控制台不再支持或更新最新的Firefox浏览器。

Firefox 不久前就推出了自己的开发工具,具有 Firebug 的所有功能。

http://etenbo.com/why-firebug-for-firefox-javascript-console-log-is-not-working/