Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
JQuery选择器逻辑";及;_Jquery - Fatal编程技术网

JQuery选择器逻辑";及;

JQuery选择器逻辑";及;,jquery,Jquery,如何访问名为X且类型为隐藏的元素?如果需要type=hidden $('input[name="X"][type="hidden"]') 如果你想要一个通过css隐藏的元素,那么你应该试试 $('[name="X"]:hidden') 这将选择具有隐藏的name=“X”属性的元素。你可以了解更多,那里有很多有用的帮助 $('[type="hidden"][name="X"]'); 请参阅:删除“输入”,这正是他所要求的:您缺少X和hidden上的引号。@更奇怪的是,它们不是必需的。但是如果

如何访问名为
X
且类型为
隐藏的元素?

如果需要
type=hidden

$('input[name="X"][type="hidden"]')
如果你想要一个通过css隐藏的元素,那么你应该试试

$('[name="X"]:hidden')
这将选择具有隐藏的
name=“X”
属性的元素。你可以了解更多,那里有很多有用的帮助

$('[type="hidden"][name="X"]');

请参阅:

删除“输入”,这正是他所要求的:您缺少X和hidden上的引号。@更奇怪的是,它们不是必需的。但是如果你有空格,你可以把它们放进去。@Mandoleen,你的意思是类型=隐藏的还是样式显示为“无”的隐藏元素。因为这些是不同的东西,我只能想到输入字段的type=hidden。@阿米尔:我认为这是一个很好的做法,即使你不需要它们。例如,如果使用PHP在其中插入一个值,就不会因为出现意外的空格而让它神秘地中断。否。缺少引号和
:隐藏的
应该在
[]
之外这实际上是错误的,原因有两个。我想你的意思是[name=“X”]:隐藏。但是这会返回隐藏的元素,而不是type=hidden.Wow,这是一个糟糕的编辑工作。这是固定的。我选择:隐藏选择器是因为这个问题不能让我相信OP想要隐藏vs不可见。我想澄清一下。你是在尝试选择一个不可见的元素还是一个隐藏的输入?只有输入字段可以有type=hidden,所以最好是输入'input[name=“x”]”,而不仅仅是名称,因为浏览器只查看输入字段要快得多。+1,这很好,但也会找到type=text,button等'input[type]=“hidden”][name=“x”]”将更加严格,并满足OP要求。OP也可能(但不太可能)从无效的HTML中进行选择。
$('[type="hidden"][name="X"]');