我面临着创建我的firstSection(div)的克隆并将其粘贴到secondSection上的问题。
<script type="text/javascript">
$(document).ready(function(){
$("#firstSection").clone().prependTo("#secondSection");
});
</script>
<table width="100%" border="1">
<div id="firstSection">
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</div>
<div id="secondSection">
<tr>
<td>9</td>
<td>9</td>
<td>9</td>
</tr>
</div>
</table>
答案 0 :(得分:1)
首先,div
中不能包含table
元素(除非它们包含在td
或th
中,因此这可能是浏览器更正了无效标记,但是如果您使用tbody
代替div
,则应工作:
<table width="100%" border="1">
<tbody id="firstSection">
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</tbody>
<tbody id="secondSection">
<tr>
<td>9</td>
<td>9</td>
<td>9</td>
</tr>
</tbody>
</table>
假设您只想复制tbody
/ #firstSection
元素的内容,而不是创建多重嵌套元素:
$('#firstSection').clone().contents().prependTo('#secondSection');