我已经创建了一个js文件,其中我正在创建动态表,并动态更改日历的单击事件,但一旦单击动态生成表的日历图像,就会在上一个日历图像中弹出日历.

code

/***------------------------------------------------------------
* 
*Developer: Vipin Sharma
* 
*Creation Date: 20/12/2010 (dd/mm/yyyy)
* 
*ModifiedDate   ModifiedBy      Comments (As and when)
* 
*-------------------------------------------------------------*/
var jq = jQuery.noConflict();
var ia = 1;
jq(document).ready(function(){
    jq("#subtaskid1").click(function() {
        if(ia<=10){
      var create_table = jq("#orgtable").clone();
      create_table.find("input").each(function() {
        jq(this).attr({
          'id': function(_, id) { return ia + id },
          'name': function(_, name) { return ia + name },
          'value': ''               
        });
      }).end();
      create_table.find("select").each(function(){
            jq(this).attr({
                'name': function(_,name){ return ia + name }
            });
      }).end();
      create_table.find("textarea").each(function(){
            jq(this).attr({
                'name': function(_,name){ return ia + name }
            });
      }).end();
      create_table.find("#f_trigger_c").each(function(){
            var oclk = " displayCalendar(document.prjectFrm['"+ ia +"dtSubDate'],'yyyy-mm-dd', this)";                          //ERROR IS HERE
            var newclick = new Function(oclk);
            jq(this).click(newclick);
      }).end();
      create_table.appendTo("#subtbl");
      jq('#maxval').val(ia);
      ia++;
        }else{
            var ai = ia-1;
            alert('Only ' + ai + ' SubTask can be insert');
        }
    });
});

推荐答案

You can easily change the onclick event of an element with jQuery without running the new function with:

$("#id").attr("onclick","new_function_name()");

写这行实际上改变了#idonclick属性.

您还可以使用:

document.getElementById("id").attribute("onclick","new_function_name()");

Jquery相关问答推荐

如何定位 prism.js 脚本中包含的代码?

formData.append 来自不同输入文件的两个文件

可以推迟 jQuery 的加载吗?

Flask,如何为ajax调用返回成功状态码

标识符 (id) 是否有通配符 Select 器?

jQuery: Select 属性大于值的所有元素

如何知道所有ajax调用何时完成

Rails,单击link_to helper后未加载javascript

Select 除第一个之外的所有子元素

使用 jQuery 从 AJAX 响应(json)构建表行

在不丢失光标位置的情况下更新输入值

Jquery Ajax 错误处理忽略中止

使用 jQuery DataTables 时禁用第一列的自动排序

判断复选框是否未选中单击 - jQuery

Rails 无法正确解码来自 jQuery 的 JSON(数组变成带有整数键的散列)

如何在 TypeScript 中获得 jQuery 自动完成功能?

使用 jQuery 比较两个 Javascript 对象数组

如何获得两个日期对象之间的小时差?

如何删除集中的 contenteditable pre 周围的边框?

粘性侧边栏:向下滚动时固定在底部,向上滚动时固定在顶部