gpt4 book ai didi

javascript - 更改 HTML 对象标签内加载的输入值,可能吗?

转载 作者:行者123 更新时间:2023-12-02 15:13:56 25 4
gpt4 key购买 nike

我有一个非常简单的 HTML 网页,它使用 HTML 对象标记加载另一个网页,我想知道是否可以更改对象标记内加载的输入的内容。

我的代码:

<html lang="en">
<head>
<script>
function fill(){
document.getElementById('uri').value = "hola";
}
</script>
</head>
<body>
<button type="button" id="fill" onclick="fill()">Fill</button>
<object style="width:800px;height:600px;" data="http://validator.w3.org/" />
</body>

在加载的对象内,有一个 id 为“uri”的输入,我想更改此值。给出的错误是“Cannot set property 'value' of null”,这意味着 javascript 没有看到输入。

那么,有什么办法可以实现这一点吗?

最佳答案

<object>没有“值”属性。我只能假设您想要更改加载到对象中的任何内容的值,从外观来看,该对象托管在 validator.w3.org 上。 。

除非您的网站是 validator.w3.org,否则您将无法执行此操作。 JavaScript 只能访问同一域中页面的 DOM。您将无法更改通过框架/对象/其他内容从其他域加载的页面/对象上的输入。

关于javascript - 更改 HTML 对象标签内加载的输入值,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34621268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com