我有問題也作出了同樣的網絡應用不同版本的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的代碼編輯 –