以下で作成した変数を使用して.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 は属性を取得せず、エラーはドロップされません。
{'width':'853','height':'480','src':'https://www.youtube-nocookie.com/embed/qNaknTgIbIg?rel=0','frameborder':'0','allowfullscreen':''}
私も.attr(eval(attrs))
同じ問題を試しました。