2016-07-16 5 views
1

Я пытаюсь выяснить JQuery эквивалент<jQuery> Что эквивалентно canPlayType() в jQuery?

document.getElementById("myVid").canPlayType("video/mp4") 
+0

Почему? Разве это не работает в простом JavaScript? Почему вы чувствуете, что было бы лучше обернуть узел DOM с помощью jQuery, когда сам метод/метод будет привязан к узлу DOM? –

+0

На самом деле это потому, что я уже храню видео как объект jQuery в глобальном контексте, и у меня уже есть все триггеры событий, созданные с помощью jQuery, чтобы выполнить JAON AJAX, чтобы выяснить, какое видео будет загружаться дальше. Последний шаг - выяснить, какое расширение будет поддерживаться. –

ответ

1

Попробуйте $('#myVid').get(0).canPlayType("video/mp4").

Использование get даст вам доступ к объекту DOM. См. documentation.

+1

Почему? Что оно делает? (И да: * Я * знаю, что он делает, но я готов поспорить, что OP не делает этого, учитывая вопрос, объяснение помогает OP - и другим в будущем - узнать что-то полезное из ответа, что делает его лучший ответ). –

+1

Я склонен согласиться с вопросом Дэвида. Просто потому, что вы можете использовать jQuery, это не значит, что вам нужно. –

+0

Хмм, я думаю, я никогда не думал о том, как jQuery взаимодействует с DOM ... хотя, поскольку вы упомянули об этом, имеет смысл, что jQuery - это абстракция, которая общается с JavaScript, а JavaScript обращается к DOM. Спасибо за документацию, Амир! –

Смежные вопросы