jquery - 查找#ID 以添加/删除类
问题描述
$(document).ready(function () {
$("#table").click(function () {
$(".slidebar").addClass("expand");
});
});
这意味着当我点击时<div id="table">
,类slidebar
将添加expand
。
现在我的 HTML 代码有这样的双重slidebar
类
<div id="point" class="slidebar">....</div>
<div id="mark" class="slidebar">....</div>
我基本上想当我点击时<div id="table">
,只<div id="point" class="slidebar">
添加类expand
。
我怎样才能用 Jquery 做到这一点?
解决方案
您应该使用 ID 选择器,而不是 Class 选择器来执行此操作,如下所示:
$(document).ready(function () {
$("#table").click(function () {
$("#point").addClass("expand");
});
});
但万一你想使用这个类,你可以这样做:
$(document).ready(function () {
$("#table").click(function () {
$("#point.slidebar").addClass("expand");
});
});
推荐阅读
- html - 错误类型错误:无法读取未定义角度的属性“名称”
- amazon-web-services - 通过 AWS API Gateway、Lambda 从 Angular 8 上传图像到 S3
- python - 为什么python ide在代码中没有错误警告时显示空白窗口?
- sorting - 从列选项卡设置排序时如何删除排序
- vba - 按下 GetAsyncKeyState 时如何检查 VBA 应用程序是否处于焦点
- java - OpenCV 的 drawContours 函数使 Android 应用程序崩溃
- c# - 如何使2个字符被视为一个字母?
- javascript - describe() 中的 it() 调用是否同步执行?
- slurm - 如何查看我当前的交互式 SLURM 会话还剩多少时间?
- c# - 我想将产品从数据库添加到我的网页,但是在我已经拥有的自定义 div 中(ASP.NET)