可以将 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/