为什么我不能在javascript中获取元素的值

为什么我不能在javascript中获取元素的值,javascript,html,dom,Javascript,Html,Dom,首先,我想承认我不擅长javascript。事实上,它让我沮丧不已,我似乎无法将我的头围绕它,仍然给它一次机会。因此我有一个“js”文件: 我想有很多事情本可以做得更好,但我的问题是:console.log行给了我一个error cause null。我创建了cont()函数,这样它就可以加载它的元素,这样我就可以得到它们(正如许多显然是对的人所建议的那样),但仍然一无所获。下一部分是前面提到的网站的html的一部分,我认为这会触发: <body> <div class

首先,我想承认我不擅长javascript。事实上,它让我沮丧不已,我似乎无法将我的头围绕它,仍然给它一次机会。因此我有一个“js”文件:

我想有很多事情本可以做得更好,但我的问题是:console.log行给了我一个error cause null。我创建了cont()函数,这样它就可以加载它的元素,这样我就可以得到它们(正如许多显然是对的人所建议的那样),但仍然一无所获。下一部分是前面提到的网站的html的一部分,我认为这会触发:

<body>
    <div class="box">
        <h6>Basic Proxy</h1>
            <center>
                <form action="" method="get" accept-charset="utf-8" target="_blank">
                    <input name="url" type="text" class="txt" id="input" placeholder="type url here.." onfocus="this.value='';" />
                    <input type="submit" class="btn" value="Go" />
                </form>
            </center>
            <p class="footer">Instructions: Just type the URL of any web page in the input box above (
                <em>e.g. google.com</em> ) and hit Enter.</p>
            <p class="footer"></p>
    </div>
</body>

基本代理

说明:只需在上面的输入框中键入任何网页的URL即可( e、 然后点击回车键


提前感谢

myNewTab.onload=cont()不正确,因为您正在执行
cont
,然后将其返回值(即
undefined
)设置为
myNewTab.onload
。因此,该行应该是
myNewTab.onload=cont

您正在进行chrome扩展吗?很抱歉响应延迟。谢谢你把一切都清理干净了,而且还教会了我一些新的东西。他今天不在家。再说一次,谢谢
<body>
    <div class="box">
        <h6>Basic Proxy</h1>
            <center>
                <form action="" method="get" accept-charset="utf-8" target="_blank">
                    <input name="url" type="text" class="txt" id="input" placeholder="type url here.." onfocus="this.value='';" />
                    <input type="submit" class="btn" value="Go" />
                </form>
            </center>
            <p class="footer">Instructions: Just type the URL of any web page in the input box above (
                <em>e.g. google.com</em> ) and hit Enter.</p>
            <p class="footer"></p>
    </div>
</body>