下拉式選單
要在 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);
沒有留言:
張貼留言