在用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>";
也就是每次需要換行的程式碼就多一個 實作換行。 (沒什麼特俗技巧,只是個人看起來覺得這樣寫程式覺得舒服一點)