我是JavaScript新手,需要您的建議。這個想法是根據選擇選項顯示/隱藏文本字段。我有一個工作代碼,但我相信它可以更具可讀性和性感。我錯過了什麼?簡化JS代碼
<script type="text/javascript">
<!--
function showHide(){
var selectedValue =document.getElementById("choice_criteria_id").value;
var src_addr = document.getElementById("id_src_addr");
var dst_addr = document.getElementById("id_dst_addr");
var port = document.getElementById("id_port");
var port_range = document.getElementById("id_port_range");
if (selectedValue == "source_ip"){
src_addr.style.display = "inline";
dst_addr.style.display = "none";
port.style.display = "none";
port_range.style.display = "none";
} else if (selectedValue == "dest_ip"){
dst_addr.style.display = "inline";
src_addr.style.display = "none";
port.style.display = "none";
port_range.style.display = "none";
} else if (selectedValue == "port"){
port.style.display = "inline";
src_addr.style.display = "none";
dst_addr.style.display = "none";
port_range.style.display = "none";
} else if (selectedValue == "port_range"){
port_range.style.display = "inline";
src_addr.style.display = "none";
dst_addr.style.display = "none";
port.style.display = "none";
}
}
-->
</script>
爲什麼不使用jQuery?他們有一些簡單的功能,如'切換'誰將簡化你的功能很多 –
我投票結束這個問題作爲題外話,因爲它更適合http://codereview.stackexchange.com。 – deceze
@Luan https://twitter.com/iamdevloper/status/710833889825001472 – deceze