如何将span标记的文本切换到输入中,并将文本作为输入值?

时间:2012-08-23 21:35:58

标签: jquery

我试图从跨度切换到输入,同时保持跨度的文本并使其成为输入的值......

$('#container').find('<span />').each(function() {
  $(this).replaceWith($("<input />").val(this.text));
});​

这就是我尝试过的,无法让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我认为问题是DOM和jQuery之间的混淆,尝试使用:

$('#container').find('span').each(function() {
  $(this).replaceWith($("<input />").val($(this).text()));
});​

JS Fiddle demo

您尝试使用DOM节点this的原始代码,我认为它是jQuery text()方法(虽然省略了括号)。