javascript - 如何获取属性值的编号?
问题描述
我想把id的值赋给class属性的值,然后判断类是否存在,但是怎么写呢?
var id = 2;
var div1 = ($("#div1").hasClass("'treegrid-parent-'+id"));
if (div1) {
console.log("true");
} else {
console.log("false");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1" class="treegrid-parent-2">2</div>
解决方案
在这里,您可以使用另一种使用 ES6 模板文字的解决方案。
var id = 2;
var div1 = ($("#div1").hasClass(`treegrid-parent-${id}`));
if (div1) {
console.log("true");
} else {
console.log("false");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1" class="treegrid-parent-2">2</div>
推荐阅读
- javascript - React 为什么我应该删除事件监听器?
- apache-spark - 使用 Spark2 的 Hbase 分布式扫描问题
- mqtt - 订阅发布到 mosquitto 代理的主题数据的方法
- android - 当应用程序在 Android Oreo 中被杀死或从后台删除时如何从通知中获取数据
- matlab - Matlab水平打印图形
- activiti - 一个关于activiti的查询
- html - 在新选项卡 C# MVC 中从 Blob 存储 URL 打开 PDF
- google-analytics - Google Analytics - 显示“新用户”但未显示“用户”
- firebase - Cloud Firestore 函数只返回一个文档?
- console - 邮递员:从输入文件中检索到的数据无法在控制台中记录