javascript - 为什么我的控制台说 data-Id 未定义?
问题描述
在标记上,我有一个复选框,应该将值形式传递locations[i][3]
给map-checked-box
locations[i][3] = 123;
infowindow.setContent(locations[i][0] + locations[i][3] + "
<input type='checkbox' class='map-checked-box mr-1' data-id='"+ locations[i][3] +"' >`");`
在这里它应该收到价值
$("body").delegate('.map-checked-box', "click", function(){
var dataID = $(this).data('id');
console.log(dataId);
}
但它说 dataId 没有定义。
这是按钮目标模型
<button class="show_all_point" data-toggle="modal" data-target="#map-modal-points">Show All Points</button>
它应该解决或建议我任何其他将location[1][3]
值传递给dataId
单击复选框的方法
解决方案
dataID != dataId 所以我通过它并工作
$("body").delegate('.map-checked-box', "click", function(){
var dataID = $(this).data('id');
console.log(dataID);
}
推荐阅读
- javascript - 在javascript中使用名称作为表中的数组变量
- c# - 如何在不将光标移动到所需位置的情况下模拟应用程序外部的鼠标单击?
- javascript - Jquery分组并在json对象中获取多个键?
- javascript - 最后一个else块如何在乘以3和加5之间交替
- angular - 我应该为 nginx 使用 ng build 还是 ng serve ?
- firebase - 具有空值的 Firebase 复合查询
- java - JavaFX - 从不同目录中的另一个 Jar 打开和运行 Jar 没有得到正确的主目录
- azure - dask kubernetes aks (azure) 虚拟节点
- python - DJANGO - FileNotFoundError: [Errno 2] No such file or directory: '' 尝试访问文件时
- python - flask-sqlacodegen 未被识别为外部或内部命令