javascript - 如何在附加的东西上调用函数
问题描述
当用户单击按钮时,我正在创建一个选项卡,生成一个新选项卡。当用户单击此选项卡时,我想要一个函数调用,就像
onclick('+reportname+','+report type+')
onclick("'+reportname+'","'+report type+'")
我尝试了两种方式,但功能不起作用
这是我的代码
filename = $.trim($(elem).closest('td').find('.lblReportfileName').text());
ReportType = $.trim($(elem).closest('tr').find('.ReportType').text());
$(".ReportTiles").append('<div class="widgetsReportTiles" style="background-color:#02a7f9b8;color:black" id="widgetsReportTilesId">'
+ '<span class="reportType" onclick="OpenReportTab("'+filename+'","'+ReportType+'","")">' + filename + '</span>'
+ '<span class="reportcloseicon" onclick="HideReportTile(this)">' + "x" + '</span>' + '</div>');
解决方案
像这样尝试
$(".ReportTiles").on('click','.OpenReportTab',function(){
filename = $.trim($(this).closest('tr').find('.lblReportfileName').text());
ReportType = $.trim($(this).closest('tr').find('.ReportType').text());
OpenReportTab(filename,ReportType)
})
并从追加中删除 onclick
推荐阅读
- c# - 在 WebAPI 中返回一对多列表应该放什么?
- apache-drill - 如何在 Apache Drill API 响应中禁用科学记数法
- laravel - Retrieve the owner of a polymorphic relationship laravel
- javascript - 基于背景颜色的倒置标志
- ruby-on-rails - 未选中时,Recaptcha Gem 不会阻止提交(Rails 5.2)
- c++ - c ++:清除向量的向量似乎将向量元素留在原处
- javascript - 从另一个 json 数组项中查找数组项的索引
- swiftui - 如何将 EnvironmentObject 变量绑定到滑块
- bash - 如果第 2 列相同,则减去第 1 列中的值
- python - 如何使用 Google 服务对 Docker 容器进行身份验证