使用 JavaScript 在 iframe 中通过 ID 更改元素的 CSS 样式
change css style of an element by id in iframe with javascript
我想更改iframe中<p>
的颜色,我尝试了这个:
<script type="text/javascript">
$(document).ready(function() {
$('iframe').contents().find('#red').css('color','red'); });
</script>
它没有用。怎么了?
对不起,我是初学者。
这是完整的解决方案。
脚本
<script type="text/javascript">
$(function(){
$('#myframe').load(function(){
$('#myframe').contents().find('#pred').css('color','red');
});
});
</script>
.HTML
<iframe id="myframe" srcdoc="<p id='pred'>Hello</p>">
<p>Your browser does not support iframes.</p>
</iframe>
仅当您尝试放置"src"属性而不是"srcdoc"时,才会出现问题。要找到更多关于它的信息,请查看下面的链接
安全错误:阻止具有源的帧访问跨源帧
相关文章:
- 如何提供在javascript中编写对对象的重复访问以设置元素样式的简写
- .clone().appendTo-替换不起作用的元素样式
- 使用JavaScript更改带有窗口高度的元素样式
- Javascript重置元素样式
- 取消:活动元素样式
- 什么是最好的表单元素样式库/插件(jQuery)
- 更改页面滚动上的元素样式
- 动态更新数百万个 DOM 元素样式的最快方法
- 覆盖元素.样式表.css文本
- 在禁用 JavaScript 时添加元素样式
- 确定所有屏幕尺寸的元素样式
- 设置 HEAD 元素样式以将其用作数据存储
- 如何使用带有 % 符号值的 ERB 和 JQuery 修改元素样式属性
- asp.net 高度属性的元素样式问题
- 如何覆盖元素样式,使其无法更改
- 如何使用ng样式单击时更新元素样式
- 使用 jQuery 更新 HTML 元素样式参数值
- 将鼠标悬停在另一个元素上时更改元素样式
- 如何将加载到<对象>中的元素样式设置为数据
- 在jQuery UI对话框中设置元素样式