Javascript在不存在的代码上添加onclick事件

Javascript在不存在的代码上添加onclick事件,javascript,jquery,Javascript,Jquery,我在php/javascript中遇到了一个问题。我有一个有大量信息的表格,你可以按许多按钮来显示许多信息 当您按下此按钮时,您的web浏览器将显示模式并执行javascript代码以查询数据库。在这个模式窗口中,有一个按钮“删除”引用它自己。。。目标是当我按下删除按钮时,我保持模式,但内容是刷新 您将在下面找到我的代码的某些部分: 表中的按钮: 显示“ javascript:(行包含sql答案) $(document).on(“click”,“.suser”,函数(e){ var obj=$.

我在php/javascript中遇到了一个问题。我有一个有大量信息的表格,你可以按许多按钮来显示许多信息

当您按下此按钮时,您的web浏览器将显示模式并执行javascript代码以查询数据库。在这个模式窗口中,有一个按钮“删除”引用它自己。。。目标是当我按下删除按钮时,我保持模式,但内容是刷新

您将在下面找到我的代码的某些部分:

表中的按钮:
显示“

javascript:(行包含sql答案)

$(document).on(“click”,“.suser”,函数(e){
var obj=$.parseJSON(行);
$.each(对象,函数(){
删除
a=document.getElementById(“#toDel”+这个['sum_id');
a、 在('click',delSum(这个['sum_id'));
但它不工作,我得到这个错误“a是空的”我猜这是因为代码还不存在

所以我不知道怎么办?知道吗

致以最诚挚的问候,

您可以写:

if($("#toDel'+this['sum_id']") != null)
{
    `enter onclick code here`;
}

最后我解决了这个问题,我不知道为什么它不起作用,也不知道为什么它现在起作用。区别在于:

$(document).on("click", ".suser", function (e) {
var obj = $.parseJSON(row);
$.each(obj, function(){
 <a  class="suser" onclick="file(url + sum_id)" data-id="'+ user_id+ '"'>delete</a>
}
$(document).on(“click”,“.suser”,函数(e){
var obj=$.parseJSON(行);
$.each(对象,函数(){

其中sum\u id来自sum\u id来自$。each(obj,function(),并包含行['sum\u id']的值您好,实际上它现在似乎可以工作了!我说似乎是因为我遇到了新的错误。当Javascript向php脚本发送id信息时,我得到了:错误:语法错误,无法识别的表达式:“url”…我在代码中使用相同的函数,它在其他地方工作,但在这里不工作:(
if($("#toDel'+this['sum_id']") != null)
{
    `enter onclick code here`;
}
$(document).on("click", ".suser", function (e) {
var obj = $.parseJSON(row);
$.each(obj, function(){
 <a  class="suser" onclick="file(url + sum_id)" data-id="'+ user_id+ '"'>delete</a>
}