javascript - Jquery - 如何在文档区域中选择具有相同类名的 2 个元素?
问题描述
$(".Here").click(function() {
$(".container p").css("opacity", 1);
$(".container p").siblings().css("opacity", 0);
$(".container li").css("opacity", 1);
$(".container li").siblings().css("opacity", 0);
})
当我点击 .Here 类时,当然还有 p 和 li,所有标签的不透明度都为 0。
我想在同一个区域设置 2 个标签 p 和 li,我尝试过这种方式。
$(".container p, .container li").css("opacity", 1);
$(".container p, .container li").siblings().css("opacity", 0);
这是不可能的吗?
解决方案
我创建了一个小模型来测试您的代码,它似乎工作正常:
$(".Here").click(function() {
//$(".container p").css("opacity", 1);
//$(".container p").siblings().css("opacity", 0);
//$(".container li").css("opacity", 1);
//$(".container li").siblings().css("opacity", 0);
$(".container p, .container li").css("opacity", 1);
$(".container p, .container li").siblings().css("opacity", 0);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="Here">Click Me</button>
<div class="container">
<div class="parent">
<p>Paragraph element</p>
<b>Paragraph element Sibling</b>
</div>
<ul>
<li>List item</li>
<b>List item Sibling</b>
</ul>
</div>
推荐阅读
- continuous-integration - Gitlab CI/CD 只部署一个阶段
- laravel - 返回重复记录的id
- php - 我的 AES 函数正确加密值,但解密返回 FALSE
- java - 如何以 1000 行为单位读取大型 .txt 文件
- angular - Angular 8 Http Post 从订阅中获取布尔值
- sql - 在将数据插入 SQL 时,索引(从零开始)必须大于或等于零且小于 EF 核心中参数列表的大小
- javascript - 将 PHP 数组传递给 JavaScript for 循环
- reactjs - 将 Firebase 照片传输到 G-Drive
- java - 在Java中创建路径的速记?
- excel - 宏来改变word中图像和内联形状的样式?