我需要选择tbody并在此部分中插入一些tr:
<div id="retour">
<table>
<thead>
</thead>
<tbody>
</tbody>
</table>
</div>
我已经尝试了以下代码,但它不起作用:
var table = $('#retour > table > tbody').children();
table.append('<tr>');
table.append( '<td>' + 'MyInfos' + '</td>' );
table.append('</tr>');
答案 0 :(得分:1)
试试这个:
var table = $('#retour tbody');
table.append('<tr><td>' + 'MyInfos' + '</td></tr>');
答案 1 :(得分:0)
我认为你需要
var table = $('#retour > table > tbody');
table.append('<tr><td>' + 'MyInfos' + '</td></tr>');
答案 2 :(得分:0)
很快,要tbody
使用此功能:
var table = $('#retour > table > tbody');
附加新单元格:
table.append('<tr><td>' + 'MyInfos' + '</td></tr>');
此:
var table = $('#retour > table > tbody').children();
将返回tr
元素列表,而不是tbody
。并且tbody
您要将新的tr
附加到。{/ p>
答案 3 :(得分:0)
您可以离开.children()
。您的tbody
还没有孩子。
答案 4 :(得分:0)
你可以试试这个
var trs = '<tr>';
trs += '<td>' + 'MyInfos' + '</td>';
trs += '<tr>';
$('#retour tbody').html(trs);
答案 5 :(得分:0)
你需要使用:
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
function addTr(){
var table = $('#retour > table > tbody');
table.append('<tr>');
table.append( '<td>' + 'MyInfos' + '</td>' );
table.append('</tr>');
}
</script>
</head>
<body>
<div id="retour">
<button onclick="addTr()">Add</button>
<table>
<thead> </thead>
<tbody>
</tbody>
</table>
</div>
</body>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
function addTr(){
var table = $('#retour > table > tbody');
table.append('<tr>');
table.append( '<td>' + 'MyInfos' + '</td>' );
table.append('</tr>');
}
</script>
</head>
<body>
<div id="retour">
<button onclick="addTr()">Add</button>
<table>
<thead> </thead>
<tbody>
</tbody>
</table>
</div>
</body>