![](/img/trans.png)
[英]Unable to append to table within javascript. Error: Cannot assign to a function result
[英]Javascript. Append to blob
因为不推荐使用BlobBuilder,所以我们必须使用Blob,而不是
var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
bb.append(data);
var blob = bb.getBlob();
我们的确是
var blob = new Blob([data]);
没关系,但是如果我想将数据追加到同一个blob上会怎么样呢? 就像是:
for(var i=0;i<10;i++){
bb.append(" "+i);
}
没有BlobBuilder怎么做? 谢谢大家!
感谢minitech♦!
你的回答让我回答了我的问题。 所以你展示的是再次使用变量,最后将其写入blob。 我想这样说更新一个blob,或者用其他单词附加到blob。 所以你可以这样做:
var blob = new Blob([], {type: "text/plain"});
for (var i=0; i<10; i++){
blob = new Blob([blob," "+i], {type: "text/plain"});
}
这是小提琴: http : //jsfiddle.net/yuM2N/111/
[data]
是一个部件数组,所以你可以只追加到一个数组:
var parts = [];
for (var i = 0; i < 10; i++) {
parts.push(" " + i);
}
var blob = new Blob(parts);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.