jquery - 更改父元素jquery中所有元素的类
问题描述
当单击父 div 中的一个元素时,id 喜欢更改该元素类,同时也更改同一父级中的所有其他元素。到目前为止,我的代码看起来像这样
$(".vehicle_block").unbind().click(function(e){
e.stopImmediatePropagation();
var booking_id = $("#booking_id").val();
var vehicle_no = $(this).parent().attr('id');
var vehicle_id = $(this).attr('name');
$(this).attr('class','vehicle_block selected');
});
因此,当单击 .vehicle_block 元素时,添加选定的类。如果用户要单击同一父级中的不同 .vehicle_block ,我想删除以前的选择类并将其添加到单击的新元素中。
有谁知道我会怎么做?
解决方案
使用https://api.jquery.com/siblings/是一种方式
$(".vehicle_block").unbind().click(function(e){
e.stopImmediatePropagation();
var booking_id = $("#booking_id").val();
var vehicle_no = $(this).parent().attr('id');
var vehicle_id = $(this).attr('name');
$(this).addClass('selected');
$(this).siblings().removeClass('selected');
});
推荐阅读
- azure - 调试快照的 .diagsession 文件时未加载符号
- html - 在我的 li 项下方添加文本
- c# - 调用HttpClient PostAsync方法上传图片时如何解决HttpRequestException
- jenkins - 如何在 Groovy 脚本中获取 Jenkins 构建参数?
- jquery - mvc- jquery - json 编码属性搜索
- css - 我有 2 列。我想根据内容调整一个,另一个以占用剩余空间
- mongodb - KeyError:从 MongoDB 同步数据时在 Elastic2DocManager 上“找到”
- django - 使用附加关键字参数时如何测试 DRF 序列化程序?
- jquery - 使用 jquery 将 iframe 内容导出为 pdf
- python - 具有嵌套数组的 Numpy 点积