Сделать jQuery на странице добавить CSS-класс для div внутри iframe? - PullRequest
2 голосов
/ 24 марта 2011

Могу ли я иметь на своей странице jQuery, который добавляет класс CSS в div, который находится внутри iframe?

Спасибо

UPDATE. Для целей тестирования я добавил следующее. Я бы подумал, что он добавит класс 'red' ко всем тегам p в любом iframe, но он ничего не делает:

$ (документ) .ready (function () { $ ( 'IFrame') .contents () .find ( 'р') .addClass ( 'красный'); });

Спасибо

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Если он находится в том же домене, вы сможете.

Попробуйте использовать что-то вроде этого:

$('#iframe-id')
  .contents()
  .find('.my-div')
    .addClass('my-other-class');
0 голосов
/ 24 марта 2011

Вы можете нацелить селектор jquery на определенный элемент.В этом случае вы захотите нацелить идентификатор / класс вашего div в коллекции frames вашей текущей страницы и выполнить действие.

См. Следующее;

$ ('# mydivid', frames ['myiframeid']. Document) .addClass ('myclass');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...