今天我试图将 DIV 的 innerHTML 更改为 FORM,但我不断收到以下错误 Uncaught SyntaxError: Unexpected token ILLEGAL
。我已将代码修改为 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>';
知道如何让它工作吗?
最佳答案
你不能像在 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>';
关于javascript - 将 innerHTML 更改为 form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7695655/