Атрибут jQuery или жестко закодированный атрибут

0

Как выглядят следующие два?

а. Использование jQuery

$(iframe).attr("id", "youtube-player"+i);
$(iframe).attr("enablejsapi", 1);
$(iframe).attr("origin", "http://0:8080");

//DOM result
<iframe id="youtube-player0" src="https://www.youtube.com/embed/videoID" enablejsapi="1" origin="http://0:8080">

б. HARDCODED

<iframe id="youtube-player0" src="https://www.youtube.com/embed/videoID?enablejsapi=1&origin=http://0:8080">

Google просто добавила требование добавить атрибут "origin" в src. Я хотел сделать это с помощью первого метода, но, похоже, работает только второй метод. Я запутался, потому что первый метод работает отлично, не добавляя атрибут origin. Действительно ли эти два способа дают разные результаты?

  • 0
    Разметка второго метода недопустима, проверьте двойные кавычки.
Теги:

1 ответ

0
Лучший ответ

origin и enablejsapi не являются отдельным атрибутом. Используйте следующее;

$(iframe).attr("id", "youtube-player"+i);
$(iframe).attr("src", "https://www.youtube.com/embed/videoID?enablejsapi=1&origin=http://0:8080");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню