有時候我們在前台需要對序號進行處理,我們需要將JS變量寫到頁面中進行顯示。
第一種方式:后台處理
第二種方式:JS中定義全局變量,然后進行顯示,可以書寫一個JS函數對不同的需要進行不同的替換,也就可以根據不同的序號顯示不同的內容。如果是ajax請求數據后拼接的頁面可以直接調用函數返回值進行拼接(或者在循環中利用遍歷的次數 i )。
思路:
定義一個JS全局變量,然后在JS中書寫改變變量的方法,可以在每次調用函數的時候改變變量的值。可以結合 document.write();向HTML頁面中書寫變量
例如:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/jquery-1.11.js"></script> <script> var bigNum = 1;//全局變量 //修改全局變量的值 function replace(num) { if (num == 1) { return "一"; } if (num == 2) { return "二"; } if (num == 3) { return "三"; } } </script> </head> <body> //書寫全局變量 <script> document.write(replace(bigNum++)); </script> <br/> <script> document.write(replace(bigNum++)); </script> <br/> <script> document.write(replace(bigNum++)); </script> </body> </html>
結果:
第三種:(重要)
用一個帶指定class屬性的span包住,根據span出現的順序設置順序。
<span class="bigNum"></span>
JS方法:(i從0開始,代表遍歷序號)
/** * 大題順序 */ function replaceBigNum(){ $(".bigNum").each(function(i){ if(i==0){ $(this).text("一"); } if(i==1){ $(this).text("二"); } if(i==3){ $(this).text("三"); } }) }