Jquery 如何获取克隆元素的html

Jquery 如何获取克隆元素的html,jquery,clone,Jquery,Clone,我有一个输入元素,如: 我想克隆它并将克隆的html存储到变量: var txt=jQuery("input[name="+n+"[]]:first").clone().html(); 这将返回一个空字符串 如何从.clone()获取html内容?试试这个 var txt=jQuery("input[name="+n+"[]]:first").clone().wrap("<div />").parent().html(); var txt=jQuery(“输入[name=“+n+

我有一个输入元素,如:

我想克隆它并将克隆的html存储到变量:

var txt=jQuery("input[name="+n+"[]]:first").clone().html();
这将返回一个空字符串

如何从
.clone()
获取html内容?

试试这个

var txt=jQuery("input[name="+n+"[]]:first").clone().wrap("<div />").parent().html();
var txt=jQuery(“输入[name=“+n+”[]:first”).clone().wrap(“”.parent().html();
.html()
返回元素内部的html。我猜你有类似于
的东西,它没有内部html


您可能应该依赖插件之类的东西

我认为您需要外部HTML而不是内部HTML:

var text = $('<div>').append(jQuery("input[name="+n+"[]]:first").clone()).html();
var text=$('').append(jQuery(“input[name=“+n+”[]]:first”).clone()).html();

您确定选择器工作正常吗?请尝试jQuery(“输入[name=“+n+”[]]:first”)。检查长度