javascript - $(document).on('click' 存储值
问题描述
$(document).on("click", ".exercise", function() {
var clickedBtnID = $(this).attr('id'); // or var clickedBtnID = this.id
var classElem = $(this).attr('class')
var deleteBtn = document.getElementById('deleteExBtn');
deleteBtn.addEventListener('click', e => {
if (classElem.includes('plannedEx') == true) {
deletePlannedExercise(clickedBtnID);
deactivateDetailContainer();
console.log("Du slettet planlagt økt")
} else if (classElem.includes('doneEx') == true) {
deleteDoneExercise(clickedBtnID);
deletePlannedExercise(clickedBtnID);
deactivateDetailContainer();
console.log("Du slettet gjennomført økt")
}
})
console.log(classElem.includes('plannedEx'))
console.log(classElem.includes('doneEx'))
});
当我单击包含类“.exercise”的元素时,它会在“classElem”变量中返回正确的类。但是,如果我单击具有“.exercise”类的多个元素,然后单击删除按钮,它将删除具有“.exercise”类的所有元素。我只希望它删除最后一个被点击的元素。感谢您的任何回答。
解决方案
推荐阅读
- ruby-on-rails - 使用 Delayed::Job 时使用 ActiveJob 设置优先级
- php - 在 php 中更新用户配置文件信息
- python - 当窗口移动时,Tkinter 停止更新条目
- windows - 在 Qt 中调试 android 时缺少 dll 文件
- android - 查看客户端转储 CPU 使用情况
- postgresql - 如果外部数据库在同一台服务器中,我可以简化 postgres_fdw 的使用吗
- webpack - mocha-webpack 无法编译 - 意外字符“#”
- antlr4 - 如何编译这个 COBOL 语法文件?
- kotlin - 正确地不会被序列化为 Kotlin 中的 Parcel
- swift - 视频播放(AVPlayer ViewController、AVkit)不工作(不出现)