我寫了一組JavaScript函數,並想知道我是否可以使函數更簡單(例如更全局的函數)?Javascript - 如何避免這種倍數功能的同樣建議?
我公司是一家集5間切換爲,我想編寫一個函數toggleOn
和toggleOff
的。我寫了這麼遠是:
function toggleOn1() {
$('#chk1').bootstrapToggle('on');
}
function toggleOff1() {
$('#chk1').bootstrapToggle('off');
}
function toggleOn2() {
$('#chk2').bootstrapToggle('on');
}
function toggleOff2() {
$('#chk2').bootstrapToggle('off');
}
function toggleOn3() {
$('#chk3').bootstrapToggle('on');
}
function toggleOff3() {
$('#chk3').bootstrapToggle('off');
}
// etc.
'function toggle(what,state){$(what).bootstrapToggle(state);}'??? –
@NiettheDarkAbsol,或者'jQuery-event-binding' – Rayon
你需要看看你的代碼,並開始識別它的所有變量,然後編寫一個接受這些變量的函數。在這種情況下,元素和它的狀態。既然這是一個切換,你甚至不需要'狀態'變量。你很清楚如何編寫代碼,很遺憾看到有這麼多人投票回答你的問題...... – rafaelbiten