2015-03-09 7 views
0

Я хочу удалить класс внутри iframe с помощью javascript. Код здесь:Удалить класс в iframe

<iframe width="456" height="940" src="//invis.io/exampleabcde" frameborder="0" allowfullscreen></iframe> 

как только HTML нагрузок это отображается в консоли разработчика:

<div ng-include=" '/assets/apps/share/views/powered-by/powered-by.htm' " class="ng-scope"> 
<!-- Hide this object for all Shopify Enterprise project shares. (companyID 71). Everyone else should see it. --> 
<div ng-controller="poweredBy.poweredByController" ng mouseenter="announceActivityChange(true)" ng-mouseleave="announceActivityChange(false)" ng-hide="project.companyID == 71" class="ng-scope"> 
<!-- BEGIN: Powered By Tag --> 
<!-- ngIf: ! project.isMobile || share.isEmbed --><a ng-if=" ! project.isMobile || share.isEmbed " class="powered-by ng-scope active" ng-class="{ 'active': isActive }" href="http://www.invisionapp.com/?utm_medium=virality&amp;utm_source=Share%20CTA" target="_blank"> 
<img src="/assets/apps/share/img/logo-icon.png"> 
</a><!-- end ngIf: ! project.isMobile || share.isEmbed --> 
<!-- END: Powered By Tag --> 
</div> 
</div> 

фактический код, я перечислил выше, не так важно, ключ отнимать является то, что IFRAME загружается с некоторыми angularjs, и я не могу получить доступ к определенному классу, который я хочу, и удалить его.

Когда я удаляю строку кода class="powered-by ng-scope active" в консоли разработчика, она полностью удаляет то, что я хочу. Однако я не могу выполнить код для удаления этого класса в javascript. Я пробовал $(".powered-by").remove(); и несколько других методов, но ничто не смогло удалить этот класс.

Любая помощь в удалении классов iframe будет принята с благодарностью. Благодарю.

`

+0

http://stackoverflow.com/questions/ 1451208/access-iframe-elements-in-javascript –

ответ

2

Вы не можете получить доступ к содержимому в IFRAME, если IFrame не на том же домене, что и на странице, из-за the same-origin policy

+0

Черт! Какой позор ;'( –

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