javascript - Javascript JQuery 仅在未打开调试器的情况下工作
问题描述
我曾经为这样的情况编写js jquery:
$('body').on('click', '.selector', function() {
var id = $(this).data('id');
console.log(id);
$('#tes').html('it works only with no debugger');
});
假设我有使用数据表服务器端动态创建的表。所以每个.selector
都是动态的。上面的代码工作正常,但仅在文档加载时未打开调试器时才有效。如果调试器是打开的,什么都不会发生。我知道这对客户来说不是问题,但我无法进行任何调试。我一直在寻找解决方案,但我得到的最常见结果是他们的 JQuery 仅适用于调试器。如果我的问题不够清楚,请随时问我。
我的数据 json :
{
"data":[
[
1,
"<a href='javascript:void(0)' data-id='1' class='selector'>Detail<\/a>"
],
[
2,
"<a href='javascript:void(0)' data-id='2' class='selector'>Detail<\/a>"
],
[
3,
"<a href='javascript:void(0)' data-id='3' class='selector'>Detail<\/a>"
]
]
}
解决方案
推荐阅读
- javascript - JS FileReader 用以前的值复制自己
- css - 在 Next JS + styled-components 上,Material UI 的样式标签会在页面更新时打破其初始样式规则
- android - 检查设备是否使用 /system
- jquery - 使用 jQuery 检查 2 个电子邮件地址字段是否匹配
- c# - CefSharp.BrowserSubProcess.exe 不在客户端 PC 上运行
- sql - 具有多个条件的 Oracle LISTAGG DISTINCT
- mongodb - MongoDB 事务中的并发性
- apache-spark - 如何在pyspark中平均一个由null分隔的数字块?
- python-3.x - 如何使用 Python 在 QTextEdit 中动态突出显示单词?
- javascript - 如何在 React 中设置 i18n 默认翻译语言