1

我已经在 jquery 中动态创建了一个按钮,如下所示,我如何将 onclientclick 属性添加到它,因为我已经完成了类,所以当这个按钮被添加到页面时,它不会导致回发。

        var btnDelete = $('<button>', {
            class: "btnDeleteTaskListChild",
            text: "Delete",
            onclientclick: "return false;"
        });
4

2 回答 2

0

这是一个可能的解决方案:

var btnDelete = $('<button>', {
            class: "btnDeleteTaskListChild",
            text: "Delete",
            onclientclick: "return false;"
        }).on('click', function(){
  alert('Delete Clicked');
  });

$('div').append(btnDelete); //for demo purpose, adding the delete button to div
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>

于 2015-06-08T20:36:29.953 回答
0

onclientclick在 jQuery中没有任何名称。您应该使用 click 事件处理程序并返回 false 以禁用回发。尝试这个。

 var btnDelete = $('<button>', {
            class: "btnDeleteTaskListChild",
            text: "Delete",
            click: function () { return false; }
        });
于 2015-06-08T20:38:19.373 回答