0

所以我在我的 HTML 页面中嵌入了一些 Javascript 和 SVG

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Channel Guide</title>
  <script language="JavaScript" src="guide.js"></script>
</head>

<body style="text-align: center">
    <embed id="svgtag" src="guide.svg" type="image/svg+xml" width="850" height="700" /> 
</body>

当我加载 SVG 文件时,它会调用 js 文件中名为 load() 的 Javascript 函数

function load(evt) {
    svgdoc = evt.target.ownerDocument;      
    fillData();
}

我现在可以使用 svgdoc 来更改 SVG DOM。问题是我想使用 Javascript 文件更改 HTML 文件中的某些内容,即嵌入式 SVG 文档的宽度。但是文档变量指向guide.svg。

如何编辑 HTML 文件,或在新的 DOM 中打开它?

谢谢!

4

1 回答 1

1

您可以通过使用对象或顶部对象来获取 html 窗口。所以 top.document 将是 html 文档等。

于 2013-11-03T22:12:35.680 回答