在Chrome的URL栏中设置Javascript中文本框的值只会将值写入屏幕

时间:2012-12-05 17:50:21

标签: javascript html getelementbyid

我正在尝试将网页中的文本框的值设置为某个值,方法是将其输入到网址栏中:

javascript:document.getElementById("textboxID").value = "Value";

然而,每当我这样做时,只会返回一个空白屏幕,其中包含我试图设置在角落里的任何值。

我正在使用谷歌浏览器,我知道这个问题不会出现在一个网站上,因为我在很多网站上尝试过这个问题,这让我相信问题出在浏览器上,而不是网站上。

有谁知道为什么会这样,或者我可以使用网址栏中的javascript在页面上设置文本框的值?

谢谢,   -p0iz0n

2 个答案:

答案 0 :(得分:4)

将void 0放在最后并不能清除网页的内容。

javascript:document.getElementById("textboxID").value = "Value";void 0

undefined有效,但void 0更受欢迎

答案 1 :(得分:3)

将其输入控制台:

  • 右键单击页面
  • 选择'检查元素*
  • 在新面板中,选择' console'
  • 输入您的命令并点击返回