0

我有一个 HTML 表,我在其中的 1 行周围包裹了一个 div 标签,这样 jQuery 就可以从我的 PHP 输出中替换那个 w/row/rows..

这是该表在代码中的样子(在此处更易于查看):

http://d.pr/i/QzfH

我的 jQ 加载

$("#points_details_data").load("points_view.php?eid=<?php echo $eid;?>");

PHP 输出这个实际代码:

<tr><td bgcolor='#FFFFFF'>&nbsp;</td>
    <td bgcolor='#FFFFFF'>test</td>
    <td align='right' bgcolor='#FFFFFF'>- 100</td>
</tr>

但结果显示/渲染是 PHP 输出在目标 div 之外。实际输出的屏幕截图请参见此处:

http://d.pr/i/eZYP

我有一种感觉,我不能在表格内进行 div 目标.. 我可以吗?

4

2 回答 2

2

你不能在 tr 标签周围有一个 div 。您可以改为将该 id 放在 tr 上并使用类似的东西。

$.get("points_view.php?eid=<?php echo $eid;?>", function(data){
    $("#points_details_data").after(data);
});

更好的解决方案是使用 thead、tbody 和 tfoot 标签来包裹表头、正文和页脚,并将 id 放在桌子上。然后ajax调用将变为

$.get("points_view.php?eid=<?php echo $eid;?>", function(data){
    $("#points_details_data tbody").append(data);
});
于 2013-02-23T04:52:46.037 回答
0

把你的<div>标签放在你的标签里<td>..

那么你可以使用:

var id = <?php echo $eid;?>;

document.getElementById("points_details_data").innerHTML = id;
于 2013-02-23T05:00:18.703 回答