Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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中同时使用OR和.find()?_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript 如何在jQuery中同时使用OR和.find()?

Javascript 如何在jQuery中同时使用OR和.find()?,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,这是我的密码: $('.mycls1 table tr td, .mycls2 table tr td').css('opacity', '.2'); 现在我想使用两个变量,而不是.mycls1和.mycls2,如下所示: var mycls1 = $(`.mycls1`), mycls2 = $(`.mycls2`); 所以我必须使用.find()来选择它,如下所示: mycls1.find('table tr td').css('opacity', '.2'); mycls2.

这是我的密码:

$('.mycls1 table tr td, .mycls2 table tr td').css('opacity', '.2');

现在我想使用两个变量,而不是
.mycls1
.mycls2
,如下所示:

var mycls1 = $(`.mycls1`),
    mycls2 = $(`.mycls2`);
所以我必须使用
.find()
来选择它,如下所示:

mycls1.find('table tr td').css('opacity', '.2');
mycls2.find('table tr td').css('opacity', '.2');
看到了吗?在这种情况下(使用
.find()
)强制我使用两行单独的代码来选择这两个元素

无论如何,我想知道是否可以在同一行中同时使用
.find()
和(
)呢



注意,在我的示例中,声明两个变量并初始化其中的两个元素是无效的,但实际上是有效的。所以我只需要学习如何做到这一点的概念。

我认为您应该尝试下面的代码

var mycls = $(`.mycls1, .mycls2`);
mycls.find('table tr td').css('opacity', '.2');

我想你应该试试下面的代码

var mycls = $(`.mycls1, .mycls2`);
mycls.find('table tr td').css('opacity', '.2');
可以使用将元素添加到集合中

mycls1.add(mycls2)....
这将添加
mycls2
中的元素

var mycls1=$(`.mycls1`),
mycls2=$(`.mycls2`);
添加(mycls2).css('opacity','.2')

1.
2.
3.
4.
5.
6.
您可以使用将元素添加到集合中

mycls1.add(mycls2)....
这将添加
mycls2
中的元素

var mycls1=$(`.mycls1`),
mycls2=$(`.mycls2`);
添加(mycls2).css('opacity','.2')

1.
2.
3.
4.
5.
6.

为什么不在变量声明中使用“或”选择器?@DenisTsoi,因为有时我需要使用其中一个变量。为什么不使用“或”变量声明中的选择器?@DenisTsoi,因为有时我需要使用这些变量中的一个。有时我需要使用这些变量中的一个。有时我需要使用这些变量中的一个。另外,你能告诉我如何在一行中写两行吗?我想你没有注意到我仔细给出的小提琴。这两行都是同一张表,它们之间的区别是
td
th
。你能告诉我如何在一行中写两行吗?我想你没有注意到我小心地演奏的小提琴。两行引用的是同一个表,它们之间的差异是
td
th