Я пытаюсь добавить Vimeo встраивания с параметрами (цветами и т. Д.). Однако кажется, что Vimeo не распознает параметры, если iframe создан с использованием jQuery или DOM:
var fail = $('<iframe>', { src: 'http://player.vimeo.com/video/36825140?title=0&byline=0&portrait=0&color=a4a9ab' });
Но, если я использую innerHTML, он работает (он также работает с использованием простого HTML).
var ok = $('<div>').html('<iframe src="http://player.vimeo.com/video/36825140?title=0&byline=0&portrait=0&color=a4a9ab"></iframe>');
Тестовая скрипка: http://jsfiddle.net/nhkr5/
Мне бы очень хотелось использовать инструменты DOM для этой задачи, чтобы я мог ссылаться на элемент iframe и избавляться от дополнительной оболочки.
Есть ли другой "правильный" способ сделать это?
Если вы проверите динамически созданный iframe, вы обнаружите, что & сущности не разрешены, поэтому у вас нет & в src, но буквальное &
&
&
src
http://jsfiddle.net/nhkr5/1/