此帖已被编辑根据评论中的讨论。
作为一个新手,你最好的选择就是像JQuery这样的库。使用JQuery,它运行在一个名为Sizzle选择器引擎的东西上,您可以轻松地在页面的任何位置插入HTML。 JQuery的开销相对较低,由Google托管,且易于使用。 JQuery比这个更适合,但这对于初学者来说非常有用。
首先,在HTML的头部下面,之前的任何脚本:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
其次,为了方便给你的桌子和无线电场ID属性。这是为了以后,所以我们可以在JQuery中轻松使用它们。在可能的情况下,我们还会尝试使用Divs或Spans以及我们需要使用的任何值,以避免JQuery出现任何问题,因为在实践中,它有时不会与表一起玩。我不确定.getValue1()行在做什么,所以我会忽略它。
<Table id="firstTable">
<tr>
<TD>
<input type="radio" name="test" id="radioButton">
</TD>
<TD>
<span id="importantColumnData">${Data.getGenId().get(i)}</span>
</TD>
<TD>
${Data.getValue1().get(i)}
</tr>
</Table>
最后,需要调用的代码!在您了解有关JQuery的更多信息之前,只需将所有内容都放在Document Ready块中即可。我还会从上面插入一个包含“重要列数据”的列。它应该看起来像这样:我们使用的ID中,我们添加到HTML元素之前,使用“#”号此jQuery代码
$(document).ready(function() {
$('#radioButton').click(function() {
var tableText = '<table id="newTable">';
tableText += '<tr>';
tableText += '<td>';
tableText += $('#importantColumnData').html();
tableText += '</td>';
tableText += '</tr>';
tableText += '</table>';
$('#firstTable').after(tableText);
});
});
通知。这个符号用于ID,而句点(。)用于类,就像在CSS中一样。虽然有一种方法可以将字符串分成多行来避免这种麻烦,但作为Javascript新手,我建议先习惯基本语法以避免人为错误。如果您还有其他问题,请告诉我。
的onclick事件的函数,你是否有显示表被克隆? –
否,上表中的第一列是单选按钮,第二列是GenID。所以当我点击单选按钮时,它应该选择GenID并将其显示在上面表格下方的新表格中。 – AKIWEB