的点击警告我创建了一个按钮:创建一个按钮
var removeButton = document.createElement('button');
$(removeButton).attr('class', 'removeProduct');
$(removeButton).append(document.createTextNode('X'));
$(removeButton).data('divId', 'productLine' + numProductsInCart);
这个工作,会出现按钮。
但是,当我尝试在被点击的按钮上产生警报时,它不起作用。我点击按钮,它什么都不做。
这里是我有这么远:
$('.removeProduct').click(function() {
alert("Hey");
});
事件是否绑定到元素? –
在将事件处理程序绑定到它之前,您必须将元素添加到DOM树中,或者使用'$(removeButton).click(...)'而不是选择器。另外,由于jQuery显着简化了DOM操作,因此使用它来创建元素。例如。'$('',{'class':'removeProduct',text:'X'})。data(....)'。 –