我的代码中有三行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中运行良好。
答案 0 :(得分:0)
似乎firebug控制台不再支持或更新最新的firefox浏览器。
firefox拥有它自己的开发工具不久前推出,具有firebug所具备的所有功能。
http://etenbo.com/why-firebug-for-firefox-javascript-console-log-is-not-working/