Javascript 类选择器返回2个元素时的hide()和show()方法

Javascript 类选择器返回2个元素时的hide()和show()方法,javascript,jquery,Javascript,Jquery,我有一个返回2个元素的类选择器。我做了一个console.log(),它是一个数组,其中0是第一个元素,1是第二个元素 根据条件,我需要show()/hide()这些元素 我试着 mySelector[0].hide() mySelector[0].show() mySelector[1].hide() mySelector[1].show() 我也试过, mySelector.first().hide() mySelector.first().show() mySelector.las

我有一个返回2个元素的类选择器。我做了一个
console.log()
,它是一个数组,其中0是第一个元素,1是第二个元素

根据条件,我需要
show()/hide()
这些元素

我试着

mySelector[0].hide()
mySelector[0].show()

mySelector[1].hide()
mySelector[1].show()
我也试过,

mySelector.first().hide()
mySelector.first().show()


mySelector.last().hide()
mySelector.last().show()
这两种方法都不起作用。而且,我知道即使是
css()
也不能与display:none一起应用。我应该采取什么方法来实现这一目标

$("mySelector:eq(0)").hide();

$("mySelector:eq(1)").show();
你可以用这个


您可以使用这个

您可以使用类名为的jQuery方法

例如

HTML

<div class="mySelector"></div>
<div class="mySelector"></div>
<div class="submit">CLICK</div>
jQuery

$(".submit").click(function(){
    $(".mySelector").toggle(); 
});

Live fiddle

您可以使用类名为的jQuery方法

例如

HTML

<div class="mySelector"></div>
<div class="mySelector"></div>
<div class="submit">CLICK</div>
jQuery

$(".submit").click(function(){
    $(".mySelector").toggle(); 
});

Live fiddle

提供了以下两个匹配元素:

var mySelector = $(".pre.fileContent")
如果要同时显示(或隐藏)这两个选项:

如果要显示(或隐藏)其中一个:

mySelector.eq(n).show();

其中
n
从零开始。

给定以下匹配两个元素:

var mySelector = $(".pre.fileContent")
如果要同时显示(或隐藏)这两个选项:

如果要显示(或隐藏)其中一个:

mySelector.eq(n).show();

其中
n
从零开始。

您试图显示/隐藏这两个元素吗?请说明如何分配
myselector
。您的情况如何?我的意思是,你需要隐藏两个元素还是只隐藏第一个元素并显示第二个?还有,你的
mySelector
是什么?一个
字符串
?jQuery对象?
var mySelector=$(“.pre.fileContent”)
是我的selector,或者在if条件下有一个很长的条件(我不想讨论这个条件)。是否要显示/隐藏这两个元素?请说明如何分配
myselector
。您的情况如何?我的意思是,你需要隐藏两个元素还是只隐藏第一个元素并显示第二个?还有,你的
mySelector
是什么?一个
字符串
?jQuery对象?
var mySelector=$(“.pre.fileContent”)
是我的selector,在if条件下有一个很长的条件(我不想讨论这个条件)。我对此表示怀疑,因为您更改了他的选择器。。。他的选择器变量是一个jQuery对象,而不是字符串。我对此表示怀疑,因为您已经更改了他的选择器。。。他的选择器变量是jQuery对象,而不是字符串。