现在我知道以前有人问过这个基本问题,但我一定做错了什么。我知道附加元素必须先绑定,然后才能对其执行任何操作。但是,尽我所能,我无法让它工作。
当人们单击收音机选择时,我正在拉入一条消息并显示。每当我尝试绑定新元素时,它都会以奇怪的方式堆叠。它将开始堆叠元素。例如- [单击 1] 消息 1、[单击 2] 消息 1 和 2 等等。
我尝试了很多不同的方法来绑定它。我希望删除会剥离#feedback,然后创建并绑定下一条消息。我一定是做错了什么。我知道这与其他帖子非常相似,但我浏览了所有帖子,但无法找到足够清晰的答案来提供帮助。先感谢您。
的HTML
<div class="answers">
<ul>
<li>
<input id="answer" type="radio" onclick="feedback('THE MESSAGE HTML')"><label>Label</label>
</li>
</ul>
</div>
JavaScript:
function feedback(message)
{
$('#answer').live('click', function()
{
$('#feedback').remove();
});
$('#answer').live('click', function()
{
$('.answers').append('<div id="feedback">'+message+'</div>');
});
};