首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript -如何在表中定位图像

Javascript -如何在表中定位图像
EN

Stack Overflow用户
提问于 2017-11-10 08:48:42
回答 3查看 375关注 0票数 0

我试图将“随机”图像定位到一个表列中。基本上,我是根据页面加载的秒来选择图像的,这样就有60幅图片可用了。图像选择并显示,但自己定位在页面边缘,而不是表格边缘。

我绕着圈转。请对如何实现这一点有任何提示吗?我正在用HTML4写作--我对HTML5知之甚少。图像宽度大小为480 in,表中的列宽度为615 in。

这是我的密码。一些调试器被删除了。

谢谢马廷

引言

代码语言:javascript
复制
<script>

var d = new Date();
var n = d.getSeconds();
var n = "hdrimages/"+n+".jpg"
var img = document.createElement("img");
img.src = n

//document.getElementById("hdrimage").innerHTML = img.src;
//document.getElementById("hdrimage").style.cssFloat = "right";
//hdrimage.style.float = “right”;

document.body.appendChild(img);

</script>

代码语言:javascript
复制
</td>
<td width="40%" align="left" valign="top"> 
<h2>Upcoming Events</h2>
<hr>
<h2>News</h2></td>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-10 09:16:06

你可以做如下的事情

代码语言:javascript
复制
<table>
  <tr>
    <td id="img-cell"></td>
  </tr>
</table>

在JS部分,你可以做到

代码语言:javascript
复制
document.getElementById('img-cell').appendChild(img);
票数 0
EN

Stack Overflow用户

发布于 2017-11-10 08:58:36

这是因为您将图像追加到主体,而不是表元素。

票数 0
EN

Stack Overflow用户

发布于 2017-11-10 09:34:28

当前代码只将图像添加到body标记的末尾。您需要将图像添加到表数据单元格标记中。要做到这一点,给您的表数据单元格一个id,以便您可以找到它,然后它很容易添加:

代码语言:javascript
复制
<td id="myawesometabledatacell" width="40%" align="left" valign="top"> 
  <h2>Upcoming Events</h2>
  <hr>
  <h2>News</h2>
</td>

<script>
var d=new Date();
var n=d.getSeconds();
var n='hdrimages/'+n+'.jpg'
var img=document.createElement('img');
img.src=n
document.getElementById('myawesometabledatacell').appendChild(img);
</script>

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47218810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档