получить iframe по названию с помощью JavaScript - PullRequest
0 голосов
/ 07 июня 2019

Я хочу получить iframe по названию. У iframe нет имени, идентификатора или класса. Я хочу получить Iframe просто по его названию с простым javascript.

Это iframe:

<iframe title="iframetitle" frameborder="0" scrolling="no"></iframe>

Пожалуйста, не используйте Jquery или любой плагин!

1 Ответ

1 голос
/ 07 июня 2019

Используйте querySelector(), чтобы найти фрейм. Значение внутри скобок ищет атрибуты [name], [title], [data-descr] и т. Д. При добавлении чего-либо = вы также ищете значение, поэтому [title=iframetitle] будет искать что-то, имеющее title атрибут со значением из iframetitle.

Мы могли бы улучшить запрос, сказав, что он также должен быть iframe, выполнив iframe[title=iframetitle].

Вот рабочий пример:

console.log(document.querySelector('iframe[title=iframetitle]'))
<iframe title="iframetitle" frameborder="0" scrolling="no"></iframe>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...