Javascript IE冲突

时间:2012-11-07 00:34:46

标签: javascript internet-explorer

以下javascript代码适用于FF和Chrome,但在任何版本的IE中。似乎没有任何明显的错误我可以找到。

任何帮助将不胜感激。

<script type="text/javascript">
// hide/expose  search_by2 to/from dates 
function hide_search_by2(that){
    selected_value = that.options[that.selectedIndex].value;

    if(selected_value == 'vehicles_sales.nodate'){
        document.getElementById("search_by2_from_row").hidden=true;
        document.getElementById("search_by2_to_row").hidden=true;  
    } else {
        document.getElementById("search_by2_from_row").hidden=false;
        document.getElementById("search_by2_to_row").hidden=false;  
    }
}
</script>

1 个答案:

答案 0 :(得分:1)

什么是隐藏的?

如果要隐藏元素,请将display设置为none。

<强>隐藏

document.getElementById("search_by2_from_row").style.display = "none";

显示

document.getElementById("search_by2_from_row").style.display = "inline";  //or "block"

或可见性

<强>隐藏

document.getElementById("search_by2_from_row").style.visibility = "hidden";

显示

document.getElementById("search_by2_from_row").style.visibility = "visible";