隐藏行更改为在下拉选择时在javascript上显示

隐藏行更改为在下拉选择时在javascript上显示,javascript,show,hidden,html-select,Javascript,Show,Hidden,Html Select,我想使所有结果始终隐藏,并只显示与下拉列表中所选选项对应的结果。 我的代码工作得很好,但正如你所看到的,这段代码一开始显示了所有结果,我似乎无法让它先隐藏所有结果,然后只显示一个 <script type="text/javascript" src="/js/jquery.js"></script> <script type="text/javascript"> (function($) { $("doucment").read

我想使所有结果始终隐藏,并只显示与下拉列表中所选选项对应的结果。 我的代码工作得很好,但正如你所看到的,这段代码一开始显示了所有结果,我似乎无法让它先隐藏所有结果,然后只显示一个

    <script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript">
    (function($) {
        $("doucment").ready(function() {

            $("#choice").change(function() {
                $("td").hide();
                $("td." + $(this).val()).show();
            });
        });

    })(jQuery);
</script>
</head>

<body>
    <select id="choice">
        <option value="d1">A</option>
        <option value="d2">B</option>
        <option value="d3">C</option>
        <option value="d4">D</option>
    </select>
    <table id="result" border="1">
        <tr>
            <td class="d1">Column A</td>
            <td class="d2">Column B</td>
            <td class="d3">Column C</td>
            <td class="d4">Column D</td>
        </tr>
    </table>

(函数($){
$(“doucment”).ready(函数(){
$(“#选择”).change(函数(){
$(“td”).hide();
$(“td.+$(this.val()).show();
});
});
})(jQuery);
A.
B
C
D
A列
B栏
C列
D列

您尝试过调用
$(“td”).hide()吗
$(“doucment”).ready(function(){
之后

因此:


(函数($){
$(“doucment”).ready(函数(){
$(“td”).hide();
$(“#选择”).change(函数(){
$(“td”).hide();
$(“td.+$(this.val()).show();
});
});
})(jQuery);

您是否尝试在
$(“doucment”)之后调用
$(“td”).hide();
。就绪(function(){

因此:


(函数($){
$(“doucment”).ready(函数(){
$(“td”).hide();
$(“#选择”).change(函数(){
$(“td”).hide();
$(“td.+$(this.val()).show();
});
});
})(jQuery);
…有两种选择:

$(doucment).ready(function() {
    $('#result td').hide(0);
    ...
或使用CSS:

#result td {
    display: none;
}
两种选择:

$(doucment).ready(function() {
    $('#result td').hide(0);
    ...
或使用CSS:

#result td {
    display: none;
}

哇,真是太容易了!!非常感谢!!我非常需要这个,我花了好几个小时思考如何做。再次感谢。这解决了我的问题哇,真是太容易了!!非常感谢!!我非常需要这个,我花了好几个小时思考如何做。再次感谢。这解决了我的问题非常感谢安德烈,这比非常感谢andre这个很好用谢谢