Javascript 表td中未显示AJAX响应数据
我有一个结构如下的HTML表格:Javascript 表td中未显示AJAX响应数据,javascript,html,ajax,dom,innerhtml,Javascript,Html,Ajax,Dom,Innerhtml,我有一个结构如下的HTML表格: <tr> <td> <a href="javascript:view_note('<?php echo $id; ?>')">View note</a> </td> <tr> <tr> <td id="abcd" > <span id="hidtb_<?php echo $app
<tr>
<td>
<a href="javascript:view_note('<?php echo $id; ?>')">View note</a>
</td>
<tr>
<tr>
<td id="abcd" >
<span id="hidtb_<?php echo $applicants_r[$i]['id']; ?>"></span>
</td>
</tr>
但是,当我单击查看注释时,虽然它显示了td
abcd
,但它什么也不显示!但是当我向警报(ajaxRequest.responseText)
发出警报时,它会向所需的结果发出警报。有什么问题?是由于css中的
设置为display:none
而导致错误。试试这个:
<tr id="abcd_<?php echo $applicants_r[$i]['id']; ?>" style="display: none">
<td>
<span id="hidtb_<?php echo $applicants_r[$i]['id']; ?>"></span>
</td>
</tr>
检查浏览器控制台是否有错误。另外,检查HTML
中两个元素(a
和span
)的ID
。是否确定$ID
和$applicators\u r[$i]['ID']
给出了相同的值?文档。getElementById('abcd')。style.display
应该是表格单元格,而不是块
,第5行,不是应该是
而不是
<tr id="abcd_<?php echo $applicants_r[$i]['id']; ?>" style="display: none">
<td>
<span id="hidtb_<?php echo $applicants_r[$i]['id']; ?>"></span>
</td>
</tr>