Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript或jquery隐藏文本框控件_Javascript_Jquery - Fatal编程技术网

使用javascript或jquery隐藏文本框控件

使用javascript或jquery隐藏文本框控件,javascript,jquery,Javascript,Jquery,我想用javascript或jquery隐藏文本框控件。我用过javascript document.getElementsByName('Custom_Field_Custom1').style.display="none"; java控制台向我显示此错误: document.getElementsByName('Custom_Field_Custom1').style.display="none" is undefined. 请帮助我$“输入:文本”将选择页面中的所有文本框 因此,$'i

我想用javascript或jquery隐藏文本框控件。我用过javascript

document.getElementsByName('Custom_Field_Custom1').style.display="none";
java控制台向我显示此错误:

document.getElementsByName('Custom_Field_Custom1').style.display="none" is undefined.
请帮助我

$“输入:文本”将选择页面中的所有文本框

因此,$'input:text'.hide;会隐藏你所有的文本框

如果需要隐藏单个文本框,可以为其指定id,如中所示

$'Custom_Field_Custom1'。隐藏;然后将隐藏单个元素。

getElementsByName返回一个数组。您可以使用ID并调用getElementById,或者使用getElementsByName'Custom_Field_Custom1'[0]。

getElementsByName返回节点列表而不是HtmlementNode。它没有style属性,因此会出现错误,因为不允许undefined.display


在节点列表上循环,就像它是一个数组一样。

看来所有可能的答案都在这里。我只是简化了答案:

要使用jquery更改CSS,请使用以下代码:

$('#Custom_Field_Custom1').css('display','none');
要使用jquery隐藏文本框,请使用以下代码:

$('#Custom_Field_Custom1').hide();

在这两种情况下,请记住一件事,这里Custom_Field_Custom1必须是文本框的id。

ok,但我为什么要获取文档。getElementsByName'Custom_Field_Custom1'。style.display=none未定义?这将匹配HTML中不允许的元素。这表示返回了一个数组。循环它或从中提取第一项。谢谢我使用了document.getElementsByName'Custom\u Field\u Custom1'[0]。style.display=none;它返回节点列表,而不是数组。它们只是表面上相似。