/*JavaScript Bible, Fourth Editionby Danny Goodman John Wiley & Sons CopyRight 2001*/<HTML><HEAD><TITLE>Modifying Table Columns</TITLE><STYLE TYPE="text/css">THEAD {background-color:lightyellow; font-weight:bold}.rankCells {background-color:lightgreen; font-weight:bold}#myTABLE {background-color:bisque}</STYLE><SCRIPT LANGUAGE="JavaScript">var theTable, theTableBodyfunction init() { theTable = (document.all) ? document.all.myTABLE : document.getElementById("myTABLE") theTableBody = theTable.tBodies[0]}function insertColumn(form) { var oneRow, newCell, rank if (theTable.tHead) { oneRow = theTable.tHead.rows[0] newCell = oneRow.insertCell(0) newCell.innerHTML = "Ranking" } rank = 1 for (var i = 0; i < theTableBody.rows.length; i++) { oneRow = theTableBody.rows[i] newCell = oneRow.insertCell(0) newCell.className = "rankCells" newCell.innerHTML = rank++ } form.addColumn.disabled = true form.removeColumn.disabled = false}function deleteColumn(form) { var oneRow if (theTable.tHead) { oneRow = theTable.tHead.rows[0] oneRow.deleteCell(0) } for (var i = 0; i < theTableBody.rows.length; i++) { oneRow = theTableBody.rows[i] oneRow.deleteCell(0) } form.addColumn.disabled = false form.removeColumn.disabled = true}</SCRIPT></HEAD><BODY onLoad="init()"><H1>Modifying Table Columns</H1><HR><FORM NAME="controls"><FIELDSET><LEGEND>Add/Remove Left Column</LEGEND><TABLE WIDTH="100%" CELLSPACING=20><TR><TD><INPUT TYPE="button" NAME="addColumn" VALUE="Insert Left Column" onClick="insertColumn(this.form)"></TD><TD><INPUT TYPE="button" NAME="removeColumn" VALUE="Remove Left Column" DISABLED onClick="deleteColumn(this.form)"></TD></TR></TABLE></FIELDSET></TABLE></FIELDSET></FORM><HR><TABLE ID="myTABLE" CELLPADDING=5 BORDER=1><THEAD ID="myTHEAD"><TR> <TD>River<TD>Outflow<TD>Miles<TD>Kilometers</TR></THEAD><TBODY><TR> <TD>Nile<TD>Mediterranean<TD>4160<TD>6700</TR><TR> <TD>Congo<TD>Atlantic Ocean<TD>2900<TD>4670</TR><TR><TD>Niger<TD>Atlantic Ocean<TD>2600<TD>4180</TR><TR> <TD>Zambezi<TD>Indian Ocean<TD>1700<TD>2740</TR></TABLE></BODY></HTML>
Name (required)
email (will not be published) (required)
Website