我有问题也作出了同样的网络应用不同版本的Firefox的工作:显示其ID丢失
var col = [{'id': 'id1'}, {'id': 'id2'}, {'id': 'id3'},{'id': 'id4'},
{'id': 'id5'}, {'id': 'id6'}, {'id': 'id7'}, {'id': 'id8'}];
doSomething(col);
如果id5
不存在我的网页显示细腻的FF8,但在FF 3.5的不是这样。
有没有一种方法来报告或测试时,一个ID不存在,并显示其名称(因为即使在浏览器控制台不显示其ID是)?
编辑
var col = [{'id': 'id1'}, {'id': 'id2'}, {'id': 'id3'},{'id': 'id4'},
{'id': 'id5'}, {'id': 'id6'}, {'id': 'id7'}, {'id': 'id8'}];
YAHOO.util.Dom.batch(col, desactivateBtn);
var desactivateBtn = function(btn){
YAHOO.widget.Button.getButton(btn.id)._setDisabled(true);
};
我使用YUI和YAHOO.util.Dom.batch只是使之适用于在col
的ID的所有按钮desactivateBtn
(它类似于jQuery的$.each
法)
感谢
您需要发布负责显示的代码。一个小对象的数组并不能解释这个问题(这很可能在'doSomething'方法中,并且与FF或IE无关) –
感谢回复,用doSomething的代码编辑 –