您好我正在使用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);
但是当我加载我的页面时,我在谷歌浏览器调试器中看到的响应是:
HTML:
<button id="Back" class="button radius Back onclick=" buildup()"> <span>Back</span>
</button>
如你所见,它在onclick中放置了一个空格,并将BuildUp中的大写B和U转为小写。当我点击它甚至不会触发任何东西,所以我没有得到&#34;功能未定义&#34;没有任何反应。
我做错了什么? 感谢
答案 0 :(得分:2)
您错过了引号
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);
答案 1 :(得分:0)
你先忘了关闭课程。
$form.append($('<button id="Back" class="button radius Back" onclick="BuildUp()"><span>Back</span>'));
答案 2 :(得分:0)
我认为您在class
声明后错过了双引号。在Back
之后和onclick
之前。
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);
答案 3 :(得分:0)
<button id="Back" class="button radius Back" onclick="buildup()"><span>Back</span></button>
**