DOM 包含一个可以使用 JavaScript 访问的框架集合:
您的 iframe 标签上需要一个 name 属性
<iframe name = "myFrame"
width="340" scrolling="no" height="37"
src="http://www.indiansplash.com/business/include/dash11i.php"
id="ifr" hspace="0" marginwidth="0" marginheight="0" vspace="0"
style="width: 585px; height: 47px; border: #dddddd 1px solid">
</iframe>
然后你可以像这样访问它:
var myFrame = frames["myFrame"]
您可以按照此处的示例将新样式表应用于内容:如何将 CSS 应用于 iframe?
更新
按照我上面引用的参考文献中的示例:
var cssLink = document.createElement("link")
cssLink.href = "iframeStyles.css"; /* change this to the url for a stylesheet targetting the iframe */
cssLink .rel = "stylesheet";
cssLink .type = "text/css";
frames['myFrame'].document.body.appendChild(cssLink);
然后在iframeStyles.css
:
td{border:1px solid red;} /*or whatever*/
您可能需要一个具有更强特异性的选择器,或者将 !important 应用于样式以覆盖已经存在的声明。