Javascript 使用jquery追加onclick

Javascript 使用jquery追加onclick,javascript,jquery,Javascript,Jquery,您好,我正在使用jquery构建一个表单,但我想要的是我创建的按钮,它应用了我一直在使用的onclick事件 jquery代码: var $form = $('<div class="form row"></div>'); $form.append($('<button id="Back" class="button radius Back onclick="BuildUp()"><span>Back</span>')); thi

您好,我正在使用jquery构建一个表单,但我想要的是我创建的按钮,它应用了我一直在使用的onclick事件

jquery代码:

 var $form = $('<div class="form row"></div>');
 $form.append($('<button id="Back" class="button radius Back onclick="BuildUp()"><span>Back</span>'));
 this.element.append($form);
var$form=$('');
$form.append($('返回
正如你看到的,它在onclick中加了一个空格,把大写的B和U变成小写。当我点击它时,它甚至不会触发任何东西,所以我不会得到“函数未定义”,只是什么都没有发生

我做错了什么?
谢谢你错过了一个引号

var $form = $('<div class="form row"></div>');
 $form.append($('<button id="Back" class="button radius Back" onclick="BuildUp()"><span>Back</span>'));
 this.element.append($form);
var$form=$('');
$form.append($('Back'));
this.element.append($form);

你忘了先关门

$form.append($('<button id="Back" class="button radius Back" onclick="BuildUp()"><span>Back</span>'));
$form.append($('Back'));

我想你错过了
声明后的一个双引号。就在
返回
之后和
单击
之前

var $form = $('<div class="form row"></div>');
$form.append($('<button id="Back" class="button radius" Back onclick="BuildUp()"><span>Back</span>'));
this.element.append($form);
var$form=$('');
$form.append($('Back'));
this.element.append($form);

您忘记关闭该类,因此DOM结构的元素将因缺少引号而发生更改,请尝试在下面的行中使用这可能会对您有所帮助 **

返回

**

有一个
"
我认为按钮半径后退后缺少
按钮。如果要使用jQuery,那么也请将其用于事件注册。内联
onclick
处理程序将处理程序与代码分离,没有什么好的理由。jQuery处理程序还提供其他功能。对于动态创建的元素,请使用委托事件处理程序r(例如,使用jQuery选择器在
上使用
)。
var $form = $('<div class="form row"></div>');
$form.append($('<button id="Back" class="button radius" Back onclick="BuildUp()"><span>Back</span>'));
this.element.append($form);
 <button id="Back" class="button radius Back" onclick="buildup()"><span>Back</span></button>