Javascript 将innerHTML更改为表单

Javascript 将innerHTML更改为表单,javascript,forms,Javascript,Forms,今天,我试图将DIV的innerHTML更改为表单,但我不断收到以下错误未捕获的SyntaxError:uncontracted token invalign。我将代码修改为changed,效果很好,但如果我尝试将其更改为以下代码,则会出现错误 document.getElementById(div).innerHTML = '<form method="post" action="all.php?f=mu"> <input name="afterurl" type="hidd

今天,我试图将DIV的innerHTML更改为表单,但我不断收到以下错误
未捕获的SyntaxError:uncontracted token invalign
。我将代码修改为
changed
,效果很好,但如果我尝试将其更改为以下代码,则会出现错误

document.getElementById(div).innerHTML = '<form method="post" action="all.php?f=mu">
<input name="afterurl" type="hidden" value="<?php $url ?>" />
<input name="preurl" type="hidden" value="" />
<input name="newurl" type="text" value="" />
</form>';
document.getElementById(div.innerHTML=)

在JS中,文本不能跨越多行。使用字符串连接或将其放在一行中

document.getElementById(div).innerHTML = '<form method="post" action="all.php?f=mu">' +
'<input name="afterurl" type="hidden" value="<?php $url ?>" />' +
'<input name="preurl" type="hidden" value="" />' +
'<input name="newurl" type="text" value="" />' +
'</form>';
document.getElementById(div.innerHTML=“”+
'