我正在使用 javascript 生成 HTML 元素。我将相同的类应用于所有元素。我有一个函数将在该类遇到 keyup 事件时执行。
问题是我的函数无法识别 javascript 创建的元素。
请参阅此处的示例-> jsFiddle
HTML
<p>Type in the box below, an alert will appear</p>
<input type='text' id='x' size='30' class='conv'/>
<br/><br/>
<button id='btn'>Now Click Me</button><br/><br/>
<div id='mainform'></div>
jQuery
$(document).ready(function() {
$('button').click(function() {
var a = "<p>The boxes below have the same class, thus they should show the alert when you type</p><input type='text' size='30' class='conv' id='a0'/><br/>";
var b = "<input type='text' size='30' class='conv' id='a1'/><br/>";
$('#mainform').append(a + b);
});
$('.conv').keyup(function() {
alert('it works');
});
});