2011-05-18 92 views
-5

我的問題是以下代碼是javascript格式,我們可以將其更改爲jQuery格式..?將純Javascript改爲JQuery

<script type="text/javascript"> 
var lastDiv = ""; 
function showDiv(divName) { 
    if (lastDiv) { 
     document.getElementById(lastDiv).className = "hiddenDiv"; 
    } 
    if (divName && document.getElementById(divName)) { 
     document.getElementById(divName).className = "visibleDiv"; 
     lastDiv = divName; 
    } 
} 
</script> 
+2

燦你至少要自己翻譯一下。 – Raynos 2011-05-18 23:08:16

回答

1

擺脫了在線處理,並做到這一點:

var lastDiv; 

$('form > select').change(function() { 
    if (lastDiv) { 
     lastDiv.attr('class','hiddenDiv'); 
    } 
    var div = $('#' + $(this).val()); 
    if (div.length) { 
     lastDiv = div.attr('class','visibleDiv'); 
    } 
}); 

或者,如果只被用於隱藏和顯示類,你可以這樣做:

var lastDiv; 

$('form > select').change(function() { 
    if (lastDiv) { 
     lastDiv.hide(); 
    } 
    var div = $('#' + $(this).val()); 
    if (div.length) { 
     lastDiv = div.show(); 
    } 
});