我有一个数组对象,我需要创建一个表,其中tablerow ( tr )应该是动态的,并且tr值应该来自数组object.Then。我需要将它存储在一个variable.So中,这样我可以将它传递给restcall,这样它就会触发一封电子邮件,该表将显示在我的电子邮件中。
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,上面给出的结果如下
Request
<tr>undefined但是我需要在我的邮件中有这样的结果
Request
100
200
300
400我们怎样做this.Any才能帮上忙呢!
发布于 2017-02-25 22:18:43
这是一个用于字符串连接和Array#join方法的作业。
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' }, '*')演示
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' }, '*')
https://stackoverflow.com/questions/42457137
复制相似问题