我试图从跨度切换到输入,同时保持跨度的文本并使其成为输入的值......
$('#container').find('<span />').each(function() {
$(this).replaceWith($("<input />").val(this.text));
});
这就是我尝试过的,无法让它发挥作用?
答案 0 :(得分:0)
我认为问题是DOM和jQuery之间的混淆,尝试使用:
$('#container').find('span').each(function() {
$(this).replaceWith($("<input />").val($(this).text()));
});
您尝试使用DOM节点this
的原始代码,我认为它是jQuery text()
方法(虽然省略了括号)。