如何将这个div转换成input

<div id="test">test</div>

我希望转换成

<input id="test" value="test"/>

el = document.getElementById("test");
el.setAttribute("value","test");

可是div如何变成 input?

阅读 3.8k
1 个回答

创建 input 删除 div ;

var div = document.getElementById('test');
var ipt = document.createElement('input');
ipt.setAttribute('id','test');
ipt.setAttribute('value',div.innerText);
document.body.appendChild(ipt);
div.remove();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题