javascript - jQuery - 检测 div 是否有 2 个类
问题描述
我正在使用 jQuery 来检测这样的点击..
$(".clickable_link").click(function() {
console.log('Link Clicked');
}
<div class="clickable_link">
Click Me
</div>
<div class="clickable_link special">
Click Me
</div>
我正在尝试确定是否单击了带有“特殊”的 div,或者它是否只是带有“clickable_link”的 div。
做这个的最好方式是什么?我应该使用 hasclass 还是 filter 是更好的选择?
解决方案
像这样的东西:
$(".click").click(function(){
if ($(this).hasClass("special")) {
alert("Its Special!");
}
});
.click {
width:100px;
height:50px;
background-color:#333;
float:left;
margin:10px;
color:#fff;
text-align:center;
padding-top:25px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="click">Not Special</div>
<div class="click special">SPECIAL!</div>
推荐阅读
- python-3.x - 如何使用python从sharepoint文件夹/链接中获取文件?
- php - UNION ALL 影响从数据库回显的日期时间变量
- c# - 如何在 Web 服务中验证 Azure AD Web 表单令牌
- .htaccess - 如何用域名映射子文件夹中的html文件?
- java - 订阅触发通知的事件
- swiftui - 如何在 SwiftUI 中检测 targetEnvironment 是否为 iPadOS?
- python - 媒体文件不会出现在 nginx 中,但静态文件会
- android - Android 谷歌地图:在谷歌地图上绘制从 a 点到 b 点的导航路径 - 路径应该是可编辑的
- reactjs - 如何阻止 componentDidUpdate 创建无限循环
- arrays - 如果我使用非数组版本的 unique_ptr 来保存数组会怎样?