2011-05-18 91 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(); 
    } 
});