我正在尝试使用 innerHTML 将动态图像放置在我页面上的表格的一行中。图像正在显示,但是由于某种原因它浮动到表格的顶部。有什么方法可以确保它保持在我所在的行中。以下是一些代码片段:
在 JavaScript 中:
document.getElementById("myResults").innerHTML = "";
在 html 中:
<td class="label"><label for="description">Description:</td>
</tr>
<tr>
<td class="label">
<div class ="<?php echo form_row_class("bio") ?>" >
<div class="styled_textarea">
<textarea type="text" id="bio" onfocus="this.value=''; setbg('#f0f7f8');" onblur="setbg('white')" name="bio" value="<?php echo h($_POST['bio']); ?>" rows="10"></textarea>
</div>
</div>
</td>
</tr>
<tr>
<td class="label"><label for="image"><div class="vspace2em"></div>Image:</label></td>
</tr>
<tr>
<td class="label">
<a id="edit_image"></a>
<div class="row">
<div class="span10 offset1">
<div id="editpane">
<button class="btn btn-large btn-primary openbutton" type="button">Open an Image</button>
</div>
</div>
</div>
</td>
<td>
<?php if($current_user2): ?>
<?php if($current_user2['filepicker'] != ''): ?>
<img src="<?php echo $current_user2['filepicker'];?>">
<?php endif; ?>
<?php endif; ?>
</td>
</tr>
<tr>
<div id="myResults"></div>
</tr>
ETC...
由于某种原因,使用innerHTML 调用的图像会浮动到表格的顶部,而没有出现在我所在的位置。任何想法为什么会发生这种情况?