我正在尝试构建一个表单,让用户可以通过点击"添加选项"按钮来添加文本字段。他们也可以通过Jquery动态创建的"删除选项"链接以及文本字段来删除已添加的字段。
JavaScript:
$(document).ready(function(){
$("#add_option").click(function()
{
var form = $("form");
var input_field = '<input type="text" />';
var delete_link = '<a href="#">remove</a>';
form.append(input_field + delete_link);
return false;
});
$("a").click(function()
{
alert('clicked');
return false;
});
});
当我点击“add_option”按钮时,会出现一个新的文本字段和“delete_link”。但是当点击由JQuery创建的“delete_link”时,浏览器会跟随链接而不是启动弹出窗口显示“clicked”。
如何在使用JQuery动态创建DOM元素后隐藏它?