JS中用innerHTML生成的问题

  the_cell=newrow.insertCell(4);  
   the_cell.innerHTML="<div><s:select id='shequxuanze' headerValue='--Please select--' headerKey='' list='#request.resultList' listKey='#request.shequ.sqName' listValue='#request.shequ.sqName'></s:select></div>";
  


实际生成的代码:
   the_cell=newrow.insertCell(4);  
   the_cell.innerHTML="<div>
<tr>
    <td class="tdLabel"></td>
    <td><select name="" id="shequxuanze">
        <option value="">--Please select--</option>
        <option value="健翔园社区">健翔园社区</option>
        <option value="安翔里社区">安翔里社区</option>
        </select>
    </td>
</tr>
</div>";


为什么会这样呢  多了tr td

你可能感兴趣的:(innerHTML)