我正在使用javascript生成HTML元素。我将同一个类应用于所有元素。我有一个函数,当这个类遇到keyup事件时,它会执行。由Javascript生成的HTML元素 - 现在不起作用
问题是我的功能没有识别JavaScript创建的元素。
看到这里的例子 - >jsFiddle
HTML(被动态地添加作为.conv
)
<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');
});
});
谢谢。此作品很棒 – Sanya
@三亚不客气! –
@三亚如果您在投票箭头下找到helpful.tick标记,请将其标记为答案。 :) –