我想把函数这么写,无法输出。为什么?怎么解决?

function grade1_hit()
{
document.body.innerHTML +=
"<ul class=""main_list1"">
<li> list grade 1-1</li>
<li> list grade 1-2</li>
<li> list grade 1-3</li>
<li> list grade 1-4</li>
<li> list grade 1-5</li>
</ul>";
}
或者我把css类去掉也不行,如下:
function grade1_hit()
{
document.body.innerHTML +=
"<ul>
<li> list grade 1-1</li>
<li> list grade 1-2</li>
<li> list grade 1-3</li>
<li> list grade 1-4</li>
<li> list grade 1-5</li>
</ul>";
}

如果是这样就可以输出
document.body.innerHTML += "abc";

谢谢!

手掌心
浏览 120回答 1
1回答

DIEA

function grade1_hit(){document.body.innerHTML +="<ul class='main_list1'>"+"<li> list grade 1-1</li>"+"<li> list grade 1-2</li>"+"<li> list grade 1-3</li>"+"<li> list grade 1-4</li>"+"<li> list grade 1-5</li>"+"</ul>";}楼主你写的格式错误得太厉害了,要这样写才可以第一个不可以不停用双引号。js中或者页面中,一般是双,单,双,单,引号间隔的。
打开App,查看更多内容
随时随地看视频慕课网APP