我正在使用带有一些javascript的html页面。我要做的是按下提交按钮后显示一条消息和一个按钮。按下此新按钮时,文档状态应该转到其先前的状态。我的尝试:
function Submin()
{
var str=document.Inputs.innerHTML;
newstr = str.replace("\"", "\\\"");
document.Inputs.innerHTML="<p style=\"text-align:center\">The data has been successfully submitted <br /><input type=\"button\" value=\"Back\" onclick=\"document.Inputs.innerHTML=\\\"" + newstr + "\\\" \/></p>";
}
我完全被逃避和双重逃避的事情搞糊涂了。但在我看来它应该以某种方式工作。 sombody可以帮我解决这个问题吗?
答案 0 :(得分:1)
首先,您可以在双引号字符串中使用单引号。其次,不要在这里使用内联事件处理程序。您最好的选择是使用真实的事件处理程序:
function Submin() {
var str=document.Inputs.innerHTML;
document.Inputs.innerHTML="<p style='text-align:center'>The data has been successfully submitted <br /><input type='button' value='Back' ></p>";
document.Inputs.getElementsByTagName("input")[0].onclick = function() {
document.Inputs.innerHTML = newstr;
};
}