js字符串循環拼接並賦值執行


<script type="text/javascript">
            function AddTableRow()
                {
                    var Table = document.getElementById("NewTable");   //取得自定義的表對象
                     NewRow = Table.insertRow();                        //添加行
                     // NewCell1= NewRow.insertCell();                     //添加列
                     // NewCell2=NewRow.insertCell();
                     // NewCell3=NewRow.insertCell();
                     // NewCell4=NewRow.insertCell();
                     // NewCell5=NewRow.insertCell();
                     // NewCell6=NewRow.insertCell();
                     // NewCell7=NewRow.insertCell();
                     // NewCell8=NewRow.insertCell();
                     // NewCell9=NewRow.insertCell();
                     // NewCell10=NewRow.insertCell();
                     // NewCell11=NewRow.insertCell();
                     for (var i = 1; i <= 11; i ++) {
                         eval(`NewCell${i}=NewRow.insertCell()`);
                     }
                     // NewCell1.innerHTML = "";          //添加數據
                     // NewCell2.innerHTML="";
                     // NewCell3.innerHTML="";
                     // NewCell4.innerHTML="";
                     // NewCell5.innerHTML="";
                     // NewCell6.innerHTML="";
                     // NewCell7.innerHTML="";
                     // NewCell8.innerHTML="";
                     // NewCell9.innerHTML="";
                     // NewCell10.innerHTML="";
                     // NewCell11.innerHTML="";
                     for (var i = 1; i <= 11; i ++) {
                         eval(`NewCell${i}.innerHTML=""`);
                     }
                    /******************/
                    // NewCell1.class="className";      //設置樣式
                     NewCell1.style.height="25px";  //設置樣式的高度
                     
                     // NewCell1.contentEditable="true";
                     // NewCell2.contentEditable="true";
                     // NewCell3.contentEditable="true";
                     // NewCell4.contentEditable="true";
                     // NewCell5.contentEditable="true";
                     // NewCell6.contentEditable="true";
                     // NewCell7.contentEditable="true";
                     // NewCell8.contentEditable="true";
                     // NewCell9.contentEditable="true";
                     // NewCell10.contentEditable="true";
                     // NewCell11.contentEditable="true";
                 
                    for (var i = 1; i <= 11; i ++) {
                        eval(`NewCell${i}.contentEditable=true`);
                    }
                }     
        </script>
<input class="add" type="button" onclick="AddTableRow()" value="添加一行" />

 

 

簡化代碼量

eval是把這個字符串轉成js中的對象;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM