Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用动态jQuery_Javascript_Jquery_Dynamic - Fatal编程技术网

Javascript 使用动态jQuery

Javascript 使用动态jQuery,javascript,jquery,dynamic,Javascript,Jquery,Dynamic,我想知道如何使这个触发器工作,因为我已经尽了我所能,但似乎无法找到问题 HTML 不知何故,在触发testFunc(动态更改源代码,导致a href类从button更改为button2)时,当我使用button2 click时,它似乎没有注册 有没有办法解决这个问题 谢谢 试试看 使用 语法 $( elements ).on( events, selector, data, handler ); 演示,如果是这样,我将如何使用.attr?在大多数情况下,我使用$(#div).attr,但在这种

我想知道如何使这个触发器工作,因为我已经尽了我所能,但似乎无法找到问题

HTML

不知何故,在触发testFunc(动态更改源代码,导致a href类从button更改为button2)时,当我使用button2 click时,它似乎没有注册

有没有办法解决这个问题

谢谢

试试看

使用

语法

$( elements ).on( events, selector, data, handler );

演示,

如果是这样,我将如何使用.attr?在大多数情况下,我使用$(#div).attr,但在这种情况下它不起作用…@user2587774用fiddle检查更新后的答案你所说的
$(#div).attr
我的意思是我的链接告诉我如何选择数据节点的值?要获得值,请使用
$('a.button').data('node'))
我在JSFIDLE上尝试了您的解决方案,效果很好……不幸的是,在我自己的脚本中,我没有定义:(不管怎样调试它??(使用$('a.button').data('node'))
$(function () {
    $("#testFunc").click(function () {
        $('#testLink').removeClass("button");
        $('#testLink').addClass("button2");
        return false;
    });
});

$(function () {
    $(".button2").click(function () {
        alert('test');
        return false;
    });
});
$(document).on('click','.button2',function(){ code here });
$( elements ).on( events, selector, data, handler );