Конвертировать jQuery $ (this) в Raw Element

0

Я пытаюсь передать объект iFrame (который является элементом jQuery) в качестве параметра для YT.Player. К сожалению, это приводит к ошибке, так как YT.Player ожидает сырой элемент. Мне интересно, как я смогу преобразовать $(this) в необработанный элемент.

$('iframe.ytplayer').each( function() {
    players[id] = new YT.Player( $(this), {
        events: {
            'onReady': onReady,
            'onStateChange': onStateChange
        }
    });
});
  • 3
    Как насчет просто ... this ?
  • 1
    Как вы думаете, что this ?
Теги:
youtube-api

1 ответ

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

this исходный элемент сам по себе в итерации jQuery .each().

$('iframe.ytplayer').each( function() {
    players[id] = new YT.Player(this, {
        events: {
            'onReady': onReady,
            'onStateChange': onStateChange
        }
    });
});
  • 0
    Странный. Я думал, что попробовал это раньше, но это не удалось. Спасибо :)

Ещё вопросы

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