的如何获得HTML我有一个像输入元素:<input class="input-m" name="formelement[]" type="text">
克隆元素
我想它和存储克隆HTML克隆到一个变量:
var txt=jQuery("input[name="+n+"[]]:first").clone().html();
这将返回一个空字符串。
如何从.clone()
获取html内容?
的如何获得HTML我有一个像输入元素:<input class="input-m" name="formelement[]" type="text">
克隆元素
我想它和存储克隆HTML克隆到一个变量:
var txt=jQuery("input[name="+n+"[]]:first").clone().html();
这将返回一个空字符串。
如何从.clone()
获取html内容?
试试这个
var txt=jQuery("input[name="+n+"[]]:first").clone().wrap("<div />").parent().html();
.html()
返回元素内的HTML。我猜你有类似<input name="..."/>
这没有内部的HTML。
您应该可能依赖诸如outerHtml插件之类的东西。
我想你想的外部HTML而不是innerHTML的:
var text = $('<div>').append(jQuery("input[name="+n+"[]]:first").clone()).html();
是否确定选择的作品? 试试jQuery(“input [name =”+ n +“[]]:first”)。length来检查它 – iBiryukov