为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复 onclick 函数无法使用 JavaScript

如何修复 onclick 函数无法使用 JavaScript

jeck猫 2023-10-10 16:32:12
有人可以帮助我吗?这是我的问题。当我尝试单击button使用此功能时$(".btn_cellophane").on("click",function(){});,我没有得到任何响应,甚至没有得到错误。我猜这个onclick功能不起作用。下面是我的代码。方法调用$(".btn_cellophane").on("click",function(){     alert("Tester true");         if($(this).hasClass("btn-warning")){              $(this).removeClass("btn-warning");              $(this).addClass("btn-success");              // add_amount_for_cellophane();         }else if($(this).hasClass("btn-success")){              $(this).addClass("btn-warning");              $(this).removeClass("btn-success");              // add_amount_for_cellophane();         }});内容展示var html_cellophane = "";$.each(data, function(key,product){        $.each(product.sizes, function(pro_id,variant){             if(variant.prod_type == 1){                   var label = (variant.size+" "+variant.unit).toUpperCase();                   var var_id = variant.variant_id;                   var price = variant.price;                       html_cellophane += '<div>'+                                                '<label>Cellophane ('+price+' pesos)</label>'+                                           '</div>'+                                           '<br/>'+              }                                              });                                                 });                  
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

您已经动态创建了该按钮。因此,当您附加事件侦听器时,该元素在此之前并不存在。因此,您必须使用事件委托来处理单击事件。

只需像这样更改您的事件侦听器 -

$(document).on("click",".btn_cellophane", function(){});


查看完整回答
反对 回复 2023-10-10
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信