首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过将数组值迭代到<tr>并存储在变量中来创建动态表

如何通过将数组值迭代到<tr>并存储在变量中来创建动态表
EN

Stack Overflow用户
提问于 2017-02-25 22:12:33
回答 2查看 36关注 0票数 0

我有一个数组对象,我需要创建一个表,其中tablerow ( tr )应该是动态的,并且tr值应该来自数组object.Then。我需要将它存储在一个variable.So中,这样我可以将它传递给restcall,这样它就会触发一封电子邮件,该表将显示在我的电子邮件中。

代码语言:javascript
复制
mail is my array with values{"100","200","300","400"}...
for ( i=0;i<=mail.length;i++){
var bodytext = "<html><table><tr><th>Request</th></tr><‌​tr>" + mail[i]+"</tr></table></html>";

}
window.postMsg({body:bodytext,subject:"DATA"}, "*");

我尝试过this.But,上面给出的结果如下

代码语言:javascript
复制
   Request
<tr>undefined

但是我需要在我的邮件中有这样的结果

代码语言:javascript
复制
Request
 100
 200
 300
 400

我们怎样做this.Any才能帮上忙呢!

EN

Stack Overflow用户

发布于 2017-02-25 22:18:43

这是一个用于字符串连接和Array#join方法的作业。

代码语言:javascript
复制
var body = '<html><table><tr><th>Request</th></tr><tr><td>'
  + mail.join('</td></tr><tr><td>') + '</td></tr></table></html>'

window.postMsg({ body: body, subject: 'DATA' }, '*')

演示

代码语言:javascript
复制
var mail = [100, 200, 300, 400]

var body = '<html><table><tr><th>Request</th></tr><tr><td>'
  + mail.join('</td></tr><tr><td>') + '</td></tr></table></html>'

document.body.innerHTML = body.slice(6, -7)

// uncomment when you want to use
// window.postMsg({ body: body, subject: 'DATA' }, '*')

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

https://stackoverflow.com/questions/42457137

复制
相关文章

相似问题

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