动态vimeo嵌入了选项

时间:2012-02-20 14:55:56

标签: javascript jquery iframe embed vimeo

我正在尝试使用选项(颜色等)添加Vimeo嵌入。但是,如果使用jQuery或DOM创建iframe,Vimeo似乎无法识别选项:

var fail = $('<iframe>', {
    src: 'http://player.vimeo.com/video/36825140?title=0&amp;byline=0&amp;portrait=0&amp;color=a4a9ab'
});

但是,如果我使用innerHTML,它可以工作(它也可以使用纯HTML)。

var ok = $('<div>').html('<iframe src="http://player.vimeo.com/video/36825140?title=0&amp;byline=0&amp;portrait=0&amp;color=a4a9ab"></iframe>');

测试小提琴:http://jsfiddle.net/nhkr5/

我真的很想使用DOM工具来完成任务,所以我可以引用iframe元素并摆脱额外的包装。

还有另一种“正确”的做法吗?

1 个答案:

答案 0 :(得分:0)

如果您检查动态创建的iframe,您会发现&amp;实体未得到解决,因此&中没有src,而是文字{{1} }}

http://jsfiddle.net/nhkr5/1/