Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改HTML对象标记中加载的输入值,是否可能?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 更改HTML对象标记中加载的输入值,是否可能?

Javascript 更改HTML对象标记中加载的输入值,是否可能?,javascript,jquery,html,Javascript,Jquery,Html,我有一个非常简单的HTML网页,它使用HTML对象标记加载另一个网页,我想知道是否可以更改对象标记中加载的输入内容 我的代码: <html lang="en"> <head> <script> function fill(){ document.getElementById('uri').value = "hola"; } </scri

我有一个非常简单的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>

函数fill(){
document.getElementById('uri').value=“hola”;
}
填满

在加载的对象中,有一个id为“uri”的输入,我想更改这个值。给出的错误是“无法将属性'value'设置为null”,这意味着javascript没有看到输入

那么,这是可以实现的吗?

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


除非您的网站是validator.w3.org,否则您将无法这样做。Javascript只能访问同一域中页面的DOM。您将无法通过frame/object/which更改从其他域加载的页面/对象上的输入。

您尝试更改值的代码在哪里?按钮具有onclick功能,它尝试为加载到我的对象中的输入设置值,但Pamblam回答了我的问题,似乎无法完成。哦,我明白了,我想也许我可以这样做,因为它是一个输入,我可以通过浏览器上的键盘设置值,我不知道Javascript只能访问同一个域上的DOM,哦,好吧,谢谢!