Javascript 我能';不要使用我添加了append的表单

Javascript 我能';不要使用我添加了append的表单,javascript,jquery,html,Javascript,Jquery,Html,我需要附加一个表单(带有提交输入)。问题是提交输入在我添加后不起作用 提前谢谢你 Here is when I add it : $('div.message_holder').append('<div class="mesMessages">' + '<b style="color: #000">' + msg.username + '</b><br>' + msg.message + '<form action="" method="

我需要附加一个表单(带有提交输入)。问题是提交输入在我添加后不起作用

提前谢谢你

Here is when I add it :
$('div.message_holder').append('<div class="mesMessages">' + 
'<b style="color: #000">' + 
msg.username + '</b><br>' + msg.message +
'<form action="" method="POST" class="like">' +
'<input type="submit" id="like" value="Like"/>' + 
'</form>' + '</div>')

And here when I use it :
$( 'form.like' ).on( 'submit', function( e ) {
e.preventDefault()
socket.emit( 'likeEmission', {
username : "Joe",
like : "1"
})
下面是我添加它的时候:
$('div.message_holder')。附加(''+
'' + 
msg.username+'
'+msg.message+ '' + '' + '' + '') 当我使用它时: $('form.like')。关于('submit',函数(e){ e、 预防默认值() socket.emit('likeEmission'{ 用户名:“乔”, 比如:“1” })
如果提交事件位于元素级别,请将其设置为文档级别

改变

$( 'form.like' ).on( 'submit', function(){})

如果尚未将代码包装到
document.ready()
中,请另外将代码包装到该文档中

或者另一种解决方案是使用jQuery的
.bind()
方法
请参见ref:

JQuery方法应为:

$('.like').submit(function);

您能否确认on('submit')事件括号是否正确关闭?它似乎有错误或键入错误。问题不在于选择器,而在于侦听器的级别attached@Thunder69乐意帮忙:)
$('.like').submit(function);