jquery - 如何只允许在 datatist 中标记一张图像?
问题描述
如何使用 jquery 在基于 datalist 的图库中设置所选图像的样式,以便当您在图库中选择另一张图片时,删除先前选择的图像中的样式。脚本:
<script type="text/javascript">
$(document).ready(function () {
$('.Image1').click(function () {
$(this).css('border', '3px solid orange');
});
});
</script>
解决方案
切换类比使用更容易撤消,css()
因为您可以轻松地将该类作为选择器来删除它
$('.Image1').click(function() {
// remove class from prior selection
$('.Image1.selected').removeClass('selected');
// add classs to current selection
$(this).addClass('selected')
});
.Image1 {
border: 1px solid #ccc;
margin: 1em;
padding: 1em;
}
.Image1.selected {
border: 3px solid orange
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="Image1">One</div>
<div class="Image1">Two</div>
<div class="Image1">Three</div>
<div class="Image1">Four</div>
推荐阅读
- android - 如何正确地将颤振设置为特定的 android API 级别
- java - 放在一个矩阵上的两个非攻击车的最大平方和是多少?
- arrays - 如何在 bash 脚本中使用动态值
- javascript - 请使用 Javascript 更改 IFRAME 中的元素,或发现此代码中的错误
- javascript - 如何在 JavaScript 中对项目进行分组以不超过总量?
- r - 如何清理和组织这个抓取数据列表?
- python - “系统找不到指定的路径”:Anaconda Geopandas 安装问题
- python - find_elements_by_xpath 的第二次迭代在 selenium python 中给出错误
- c++ - 删除和添加函数之间的循环
- spring-boot - 如何在具有相同事实的 Spring Drools 中使用多个决策表(excel 文件)