我想实现的功能是:在页面用JavaScript动态给表格的单元格添加一个页面上已有的元素。function addline() {
var c1;
var listtable=document.getElementById("userProjectList");
var newRow = listtable.insertRow(listtable.rows.length);
newRow.ln = allCount;
newRow.id = curRowId; c1 = newRow.insertCell(0);
c1.bgColor = "#FFFFFF";
c1.align = "CENTER";
c1.id = "line" + allCount;
c1.innerHTML = allCount; c1 = newRow.insertCell(1);
c1.bgColor = "#FFFFFF";
c1.innerHTML = document.getElementById("organization");
}页面元素为:<div style="display: none">
<select id="organization">
<option>上海</option>
<option>深圳</option>
<option>广州</option>
<option>北京</option>
</select>
</div>现在问题就是出在JavaScript代码的最后一行,我要加的select这个元素,结果添加的结果是[object HTMLSelectElement]
请问各位该如何解决?
var c1;
var listtable=document.getElementById("userProjectList");
var newRow = listtable.insertRow(listtable.rows.length);
newRow.ln = allCount;
newRow.id = curRowId; c1 = newRow.insertCell(0);
c1.bgColor = "#FFFFFF";
c1.align = "CENTER";
c1.id = "line" + allCount;
c1.innerHTML = allCount; c1 = newRow.insertCell(1);
c1.bgColor = "#FFFFFF";
c1.innerHTML = document.getElementById("organization");
}页面元素为:<div style="display: none">
<select id="organization">
<option>上海</option>
<option>深圳</option>
<option>广州</option>
<option>北京</option>
</select>
</div>现在问题就是出在JavaScript代码的最后一行,我要加的select这个元素,结果添加的结果是[object HTMLSelectElement]
请问各位该如何解决?
c1.innerHTML = " <select id='organization'><option>上海</option><option>深圳</option><option>广州</option><option>北京</option></select>";双引号中间的双引号都改成单引号。你先试试
c1.innerHTML = document.getElementById("divShow").innerHTML;
<div style="display: none" id="divShow">
<select id="organization">
<option>上海</option>
<option>深圳</option>
<option>广州</option>
<option>北京</option>
</select>
</div>
for (i=org.options.length-1; i>=0; i--)
{
org.add(i);
}大概就是这样的