innerHTML无法获取用户输入的文本值

当DIV中有input文本框,通过js调用div的innerHTML无法获取文本框中用户输入的值。

暂时解决方案是对setAttribute的value属性赋值。

//将form1下包含的所有input文本框通过js重新赋值一遍
//这样下面调用$get("cheng1").innerHTML才能获取到用户输入的文本值
$("#form1").find(":text").each(function(){
    this.setAttribute("value", $(this).val());
});

var str = document.getElementById("div").innerHTML;
原文地址:https://www.cnblogs.com/hongbi/p/8297010.html