【发布时间】:2016-09-13 05:43:42
【问题描述】:
<button id="'+item['id']+'" class="btnDeactivateKeyInChildPremiumCustomer waves-effect waves-light">ok</button>
我使用上面的代码在 jquery 每个函数中生成按钮。按钮是动态创建的,当我单击按钮时,它应该显示按钮的进度。 我正在使用这个Ladda Button Loader。
btnDeactivateKeyInChildPremiumCustomerClick : function(event){
var id = event.currentTarget.id;
var btnProgress = Ladda.create(document.querySelector('#'+id));
// btnProgress.start(); or btnProgress.stop();
}
然后我将按钮传递给事件处理程序,捕获上述函数的事件进程。在该函数内部,它将创建一个 btnProgress 对象。 之后我可以调用 start() 或 stop() 函数。在只有一个按钮的情况下,我已经成功地工作了,而没有在每个按钮中动态创建按钮。但在每种情况下,它在执行 var btnProgress = Ladda.create(document.querySelector('#'+id));
时都会显示一些错误错误
Uncaught SyntaxError: Failed to execute 'querySelector' on 'Document': '#22' is not a valid selector.
【问题讨论】:
标签: javascript jquery backbone.js