如何使用下面的变量设置.attr()
我的?iframe
attrs
iosocket.on('content', function (object) {
var attrs = '';
for (var key in object) {
attrs = attrs.concat(",'" + key + "':'" + object[key] + "'");
}
attrs = '{' + attrs.substring(1) + '}';
console.log(attrs);
var i = $('<iframe></iframe').attr(attrs);
$('#in').append(i);
});
console.log 说得对,但它不起作用,我的 iframe 永远不会得到 attrs 并且没有错误被丢弃。
{'width':'853','height':'480','src':'https://www.youtube-nocookie.com/embed/qNaknTgIbIg?rel=0','frameborder':'0','allowfullscreen':''}
我也尝试过.attr(eval(attrs))
,同样的问题。