我想知道如何正確合併這些JS if/else語句?如何合併JS中的if/else語句?
if (window.addEventListener) { window.addEventListener('dosomething', foo, false); }
else { document.addEventListener('dosomething', foo, false); }
if (window.attachEvent) { window.attachEvent('dosomething', foo); }
else { document.attachEvent('dosomething', foo); }
編輯我
原始代碼是:現在
if (window.attachEvent) { window.attachEvent('dosomething', foo); }
else if (window.addEventListener) { window.addEventListener('dosomething', foo, false); }
else { document.addEventListener('dosomething', foo, false); }
,我想補充
document.attachEvent('dosomething', foo);
這裏。
編輯II
事實證明, 「document.addEventListener」/ 「document.attachEvent」 是多餘的,所以我會離開它
if (window.addEventListener) { window.addEventListener('dosomething', foo, false); }
else if (window.attachEvent) { window.attachEvent('dosomething', foo); }
謝謝大家!
「合併」是什麼意思?你的問題很不明確。 – 2010-04-18 12:39:22
請解釋你正在尋找什麼結果。你期望的結果是什麼? (「合併在這裏不明確) – Richard 2010-04-18 12:40:08
嗨!我是新來的,想將兩個語句合併爲一個:if window.addEventListener window.addEventListener else document.addEventListener。如果不支持addEventListener,請嘗試窗口。 attachEvent else document.attachEvent ...希望有幫助;-) – babs 2010-04-18 12:45:29