我知道这个基本问题以前已经被问过了,但是我一定做错了什么。我知道一个附加的元素必须先绑定才能对其进行任何操作。然而,尽管我尝试了很多次,但我无法让它正常工作。
当人们点击单选按钮时,我会拉取一条消息并显示出来。每当我尝试绑定新元素时,它就会以奇怪的方式堆叠。它将开始堆叠元素。例如- [点击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>');
});
};