javascript - JQuery If/Else 显示 1 个字段并隐藏另一个字段

标签 javascript jquery

大家好,我有 2 个字段(1 个文本字段,另一个是 text_area 字段)。

如果用户单击文本字段,text_area 字段将被隐藏,反之亦然。我该怎么做?我尝试了 JQuery:

$(document).ready(function(){
                 if($("#accession_number").click(function() 
                      {
                        $("#FASTA").hide();
                      })
                 );
                 else if($("#FASTA").click(function()
                      {
                        $("#accession_number").hide();
                      })
                    );
            });

但这似乎不起作用。任何人都可以帮助我吗? 界面如下:enter image description here

最佳答案

删除代码中的 ifelse 部分:

$(document).ready(function () {
    $("#accession_number").click(function () {
        $("#FASTA").hide();
    });
    $("#FASTA").click(function () {
        $("#accession_number").hide();
    });
});

当您使用时:

$("#accession_number").click(function ...

...它将单击“处理程序”函数绑定(bind)到控件;如果用户单击该控件,稍后将调用该函数。

我可能会建议,在点击另一个字段时隐藏这些字段会带来糟糕的用户体验,因为如果用户错误地点击一个字段并隐藏另一个字段,他们就无法找回另一个字段......

关于javascript - JQuery If/Else 显示 1 个字段并隐藏另一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379910/

相关文章:

javascript - Node.js Passport 谷歌策略的开发模式?

javascript - 将自定义对象的 Mongoose PUT 实现到复杂模式中时出现问题

javascript - 使用 keyup() 问题更改动态创建的标签的文本

jquery - 使用 HTML 中的 JQuery 使表格单元格不可点击

javascript - 忽略最后2条数据的填充

javascript - 如何通过分隔符将字符串拆分到同一行的 HTML 表中它自己的列中?

javascript - 从另一个函数中调用 twitter bootstrap 选项卡函数

javascript - 显示子部分时在父 div 上扩展过渡

javascript - 如何在隐藏的 parent 中找到可见的 child

javascript - socket.io - 'connect' 事件不会在客户端触发