innerHTML中标签可以换行的方法汇总
投稿:hebedich
本文给大家分享的是一个在javascript中使用innerhtml输出的时候如何实现换行的小技巧,其实很简单,在需要换行的地方加上\即可
在用innerHTML生成结构时,为了看起来结构明快,可以在每行的末尾加一个反斜线\,即可保持html原结构,而不至于将标签都挤在一块
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>innerHTML中标签可以换行的方法</title> </head> <body> <script> //function fnNew(){ var sHtml = ''; for(var i = 0; i < 2; i++){ sHtml += '<li class="in">\ <div class="in-con">\ <button class="in-btn_s">显示</button>\ <button class="in-btn_h">隐藏</button>\ </div>\ <div class="in-show">第'+ i +'种方法:'+ data[i]+'</div>\ </li>'; } oList.innerHTML = sHtml; } </script> </body> </html>
我是今天才学到十八哥的Javascript 说到innerHMTL 的使用,当时老师说到里面的标签不换行我觉得自己如果以后操作肯定不方便,于是我把这段代码复制出来问了下做过编程的朋友们
function t2(){ var cont = document.getElementById('container'); var htmlcode = "<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>
但是功夫不负有心人,终于有人告诉我方法 见下面代码
var htmlcode = "<p> \ <ul> \ <li><span>东</span></li> \ <li>南</li> \ <li>西</li> \ <li>北</li> \ </ul> \ </p>";
也就是每次需要换行的代码就多一个\ 实现换行。(没什么特俗技巧,只是个人看起来觉得这样写代码觉得舒服一点)
您可能感兴趣的文章:
- javascript innerHTML、outerHTML、innerText、outerText的区别
- innerhtml用法 innertext用法 以及innerHTML与innertext的区别
- IE6-IE9不支持table.innerHTML的解决方法分享
- innerHTML与jquery里的html()区别介绍
- 放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
- js innerHTML 改变div内容的方法
- 调用innerHTML之后onclick失效问题的解决方法
- IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解决方案
- js使用for循环与innerHTML获取选中tr下td值
- innerHTML动态添加html代码和脚本兼容多个浏览器