javascript - 从父页面更改 iframe 中 div 的背景颜色不起作用
问题描述
我在<head>
父页面中有这个:
<script type="text/javascript">
$(document).ready(function () {
$('#innerframe').load(function () {
$(this).contents().find($(".TitleBG")).css("background-color", "red");
});
});
</script>
<iframe src="/HomePage.aspx" onload="GetAlerts();" id="innerframe"></iframe>
然后我在 iframe 的 .aspx 页面中有一个示例 div:
<div class="col-md-12">
<div class="col-md-1 TitleBG">Drive</div>
<div class="col-md-3 TitleBG">Name</div>
<div class="col-md-1 TitleBG">Type</div>
<div class="col-md-1 TitleBG">Format</div>
<div class="col-md-2 TitleBG">Free Space</div>
<div class="col-md-2 TitleBG">Available Space</div>
<div class="col-md-2 TitleBG">Drive Size</div>
</div>
我想替换具有“TitleBG”类的 div 的背景颜色属性,但我的尝试似乎不起作用(在 jquery 之上)?
不过,当我$(".TitleBG").css("background-color", "red");
在父页面中执行 on 元素时,它会起作用。
解决方案
代替
find($(".TitleBG"))
采用
find(".TitleBG")
推荐阅读
- java - 生成报告时找不到源文件
- python - 应该将哪些 URL 列入白名单以使用 conda 和 pip?
- sql - 在 sql 中存储项目分布
- reactjs - 如何使用 useRef() 进行验证
- python - 在 django 中编辑和更新用户模型
- java - JComboBox 错误阻止另一个字段显示
- postgresql - 带有子查询的 postgres case 语句
- ruby-on-rails - 如何修复 Rails 生产服务器中的 504 nginx 网关超时?
- rust - 克隆请求响应
- django - 通过侧边栏菜单项调用此表单时,从数据库模型填充 Django 表单字段标签