Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery生成动态元素?_Jquery_Html - Fatal编程技术网

如何使用jQuery生成动态元素?

如何使用jQuery生成动态元素?,jquery,html,Jquery,Html,如何使用jQuery生成动态html元素? 是否可以在单击按钮时将其删除? 即 我必须在点击按钮时生成文本框,文本框的内容将显示在一个标签中。像这样: 用户最多可以添加3封电子邮件。 单击删除按钮,生成的文本框将被删除。 我该怎么做 我提到过这个:线程 有什么建议吗?创建一个文档。createElement()并使用$().appendTo()添加它和$()。remove()要明显地删除它,您可以通过将HTML作为字符串传递给jQuery来创建新的元素,例如: $('<tr><

如何使用jQuery生成动态html元素? 是否可以在单击按钮时将其删除? 即 我必须在点击按钮时生成文本框,文本框的内容将显示在一个标签中。像这样:

用户最多可以添加3封电子邮件。 单击删除按钮,生成的文本框将被删除。 我该怎么做

我提到过这个:线程


有什么建议吗?

创建一个
文档。createElement()
并使用
$().appendTo()
添加它和
$()。remove()
要明显地删除它,您可以通过将HTML作为字符串传递给jQuery来创建新的元素,例如:

$('<tr><input type="text" id="email2"/><input type="button" id="add2"/></tr>')
$(“”)
返回包含两个输入元素的tr的jQuery包装器对象。然后,您可以使用jQuery方法(如append或appendTo)将这些动态创建的元素添加到文档中的适当位置


但是,在这种特殊情况下,您似乎希望add按钮有效地复制一些现有元素,为它们提供唯一的ID,然后将它们添加到文档中。您可以使用jQuery.clone方法复制所需的元素,使用attr或prop方法将ID更改为唯一的ID,然后使用append、appendTo等将克隆的元素插入文档中的适当位置。

我想您需要类似于-

尽管还有其他方法可以做到这一点:)