可以在 Html 中将 jQuery 变量作为 Id 传递。例如

 $(document).on('click', '.addvideo', function () {
     var dynamicID = $(this).attr('id');
});

在这里,我得到了当前点击的 id 值“dynamicID”。我想将此值传递给另一个变量,如下所示
$('#'+dynamicID).change(function(){
    alert('hi');
    });

我像上面那样试过。但我收到错误“ ReferenceError: dynamicID is not defined ”。如何解决这个问题?

最佳答案

在 addvideo 点击事件中写入更改事件,然后只有它会绑定(bind):

$(document).on('click', '.addvideo', function () {
     var dynamicID = $(this).attr('id');
     $('#'+dynamicID).change(function(){
        alert('hi');
     });
});

关于javascript - jQuery 值作为 html 中的 id 传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37073745/

10-12 05:56