换个思路。
要么
document.write( "<script> function sub() { alert(''); } <\/script>");
要么就直接写
<script> function sub() { alert(''); } <\/script>
要么
document.write( "<script> function sub() { alert(''); } <\/script>");
要么就直接写
<script> function sub() { alert(''); } <\/script>
<div onclick="sub()">onclick</div>
<script>
document.getElementById("js").innerHTML = "<script defer> function sub() { alert(''); } <\/script>";
</script>
<div onclick="sub()">onclick</div>
<script>
document.write("<script> function sub() { alert(''); } <\/script>");
</script>你再试试
<div onclick="sub()">onclick</div>
<script>
document.getElementById("js").innerHTML = " <script defer> function sub() { alert(''); } <\/script>";
</script>随便附带个字符串( )进去就可以了,defer是为了调用这个script
不过还是这句说话:没有意义