javascript - 在 html 中作为 id 传递的 jQuery 值

标签 javascript jquery html

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

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

这里我得到了当前点击的 id 值“dynamicID”。我想将这个值传递给另一个变量,如下所示

$('#'+dynamicID).change(function(){
    alert('hi');
    });

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

最佳答案

在addvideo点击事件里面写change事件,那么只有它会绑定(bind):

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

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

相关文章:

javascript - 禁用超链接

html - 可变高度的 float 元素将兄弟向下推

jquery - 滚动上的固定元素有问题

javascript - 生成器表达式和数组理解中的解构赋值

javascript - 如何为 .css 状态的更改添加延迟

jquery - 位置 :fixed not being appended in ie

javascript - 如何检查 div 的第一个 child 是否处于事件状态

javascript - 拖放并重新排序 - 一次重新排序 2 个并排元素

javascript - ionic 本地存储

javascript - 如何让 rails rails_xss 停止转义我的模板 Javascript?