innerHTML中标签可以换行的方法汇总
在用innerHTML生成结构时,为了看起来结构明快,可以在每行的末尾加一个反斜线\,即可保持html原结构,而不至于将标签都挤在一块
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>innerHTML中标签可以换行的方法</title> </head> <body> <script> //functionfnNew(){ varsHtml=''; for(vari=0;i<2;i++){ sHtml+='<liclass="in">\ <divclass="in-con">\ <buttonclass="in-btn_s">显示</button>\ <buttonclass="in-btn_h">隐藏</button>\ </div>\ <divclass="in-show">第'+i+'种方法:'+data[i]+'</div>\ </li>'; } oList.innerHTML=sHtml; } </script> </body> </html>
我是今天才学到十八哥的Javascript说到innerHMTL的使用,当时老师说到里面的标签不换行我觉得自己如果以后操作肯定不方便,于是我把这段代码复制出来问了下做过编程的朋友们
functiont2(){ varcont=document.getElementById('container'); varhtmlcode="<p><ul><li><span>东</span></li><li>南</li><li>西</li><li>北</li></ul></p>"; cont.innerHTML=htmlcode;
的下面这段代码可不可以把代码写成可以换行的,
<p><ul><li><span>东</span></li><li>南</li><li>西</li><li>北</li></ul></p>
但是功夫不负有心人,终于有人告诉我方法 见下面代码
varhtmlcode="<p>\ <ul>\ <li><span>东</span></li>\ <li>南</li>\ <li>西</li>\ <li>北</li>\ </ul>\ </p>";
也就是每次需要换行的代码就多一个\ 实现换行。(没什么特俗技巧,只是个人看起来觉得这样写代码觉得舒服一点)