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
。