如何在Javascript中聚焦不可见的输入文本框?我应该用什么风格?

如何在Javascript中聚焦不可见的输入文本框?我应该用什么风格?,javascript,html,Javascript,Html,我需要聚焦一个不可见的输入文本框,但“display:none”似乎不起作用 我应该使用: width: 0; height: 0; 或 或 或者其他什么 可以聚焦一个不可见的输入文本吗?我不明白你的问题。这就是我试图解释的 我在一个div中有一个文本框,当加载页面时,该文本框是隐藏的(style=“display:none”),并且基于复选框(在其旁边)的选择,该输入将对用户可见 jQuery(document).ready(function ($) { $('#chkBo

我需要聚焦一个不可见的输入文本框,但“display:none”似乎不起作用

我应该使用:

width: 0; height: 0;

或者其他什么


可以聚焦一个不可见的输入文本吗?

我不明白你的问题。这就是我试图解释的

我在一个div中有一个文本框,当加载页面时,该文本框是隐藏的(
style=“display:none”
),并且基于复选框(在其旁边)的选择,该输入将对用户可见

 jQuery(document).ready(function ($) {
        $('#chkBox').click(function(){
            if($('#chkBox').prop('checked')){
                $('#div_input_value').css({'display':'block'});
            }else{
                $('#div_input_value').css({'display':'none'});
            }
        })});
希望这有帮助

您是否尝试过:

jQuery(document).ready(function ($) {
        $('#chkBox').click(function(){
            if($('#chkBox').prop('checked')){
                $('#div_input_value').show();
            }else{
                $('#div_input_value').hide();
            }
        })});
它使用jQuery和.show()方法使元素可见,并且是.hide()的计数器;在JavaScript中。这应该行得通

 jQuery(document).ready(function ($) {
        $('#chkBox').click(function(){
            if($('#chkBox').prop('checked')){
                $('#div_input_value').css({'display':'block'});
            }else{
                $('#div_input_value').css({'display':'none'});
            }
        })});
jQuery(document).ready(function ($) {
        $('#chkBox').click(function(){
            if($('#chkBox').prop('checked')){
                $('#div_input_value').show();
            }else{
                $('#div_input_value').hide();
            }
        })});