未捕获引用错误:未定义ShowTable.但我已经做了这个功能
Uncaught Reference Error: ShowTable is not defined . But i have already made that function
我正在通过java脚本动态生成链接,代码为
var infoHtml = "<a href='"javascript:void(0);'" id='"result-table-" + tableFor + postFixForTableId + "'" onclick='"ShowTable(result-table-" + tableFor + postFixForTableId + ")'"> '
<p align='"center'">For loop number: " + postFixForTableId + ", <span id='"stuCnt" + postFixForTableId + "'"> '
<'/span> student(s) were " + message + "</p></a>";
jQuery将此代码附加到div中。此代码位于下方
var node = document.getElementById('node-id');
$('#node-id').append(infoHtml);
现在,我正在正确地获得与ShowTable()
函数的链接,该函数具有所需的参数
我制作显示表功能的代码是
function ShowTable(tableId) {
// blah .. blah
}
当我运行此操作时,控制台会给出错误Uncaught Reference Erroe: ShowTable is not defined
我的所有代码都在$(document).ready()
函数
尝试对类似dynamically added elements
的使用on()
var infoHtml = "<a class="a-showtable" href='"javascript:void(0);'" id='"result-table-" + tableFor + postFixForTableId + "'" data-tableFor=" + tableFor + " data-postfix="+postFixForTableId + "'"> '
<p align='"center'">For loop number: " + postFixForTableId + ", <span id='"stuCnt" + postFixForTableId + "'"> '
<'/span> student(s) were " + message + "</p></a>";
称之为
$(document).on('click','.a-showtable',function(){
// you code to show table
// or call it like,
tableFor=$(this).data('tableFor');
postfix=$(this).data('postfix');
ShowTable('result-table-'+tableFor+postfix);
});
相关文章:
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- JavaScript清理“”中引用的(本地)对象;延迟的“;功能
- 未捕获引用错误:未定义ShowTable.但我已经做了这个功能
- 基本 webpack 不适用于按钮单击功能 - 未捕获的引用错误:未定义
- XHR 上传功能的单例引用不起作用
- 无法引用控制器功能 ZF2
- 监视promise's然后error's的功能,破坏对promise的引用
- 点击功能不;t引用servlet(IDEA,java)