下拉式選單
要在 select 或是 dropdown 元件中加入新的項目:
optionItem = new option(text, value, defaultSelected, selected)
或是
var opt = document.createElement(‘option’); opt.value=value; opt.text=text; select.options.add(opt, index);
動態建立表格
下面的程式碼示範如何取得表格目前的列數(row)。
若是表格目前沒有任何一列,則設定為 0。
var lastRow = tbl.rows.length; var row = tbl.insertRow(lastRow); var cellLeft = row.insertCell(0);
接著下面示範如何動態加入表格內容:
var totalRows='1'; //假設要完成的總列數為 1 列 var totalCols='2'; // 總行數為 2 行 var intRow; var intCol; for(intRow=0;intRow<totalRows;intRow++) { var row = tbl.insertRow(intRow); for(intCol=0;intCol<totalCols;intCol++) { var cellLeft = row.insertCell(intCol); } }
TextArea
下面示範如何動態建立一個文字區塊,並設定列數和行數
var sample=document.getElementById('sample'); var el = document.createElement('textarea'); el.id="sample"; el.rows=20; // 列數 el.cols=20; // 行數 el.style.backgroundColor="#FFFFFF"; el.style.width="120px" ; el.style.height="120px"; sample.appendChild(el);動態加入文字
利用 text node 來加入文字內容:
var textNode = document.createTextNode('hi'); document.appendChild(textNode);
沒有留言:
張貼留言