在Chrome中“现场”执行Javascript代码?

时间:2011-04-09 08:33:10

标签: javascript google-chrome

我有一个chrome页面,其中包含许多文本框,我希望自动为它们提供值。我已经有了名称 - 值对的列表,所以如果我可以在表单“document.getElementsByName(NAME)[0] .value = VALUE;”上简单地执行一系列Javascript命令。我会完成的(我希望......)

所以问题是 - 我可以“当场”运行JS代码,还是必须以某种方式使用内容脚本?

5 个答案:

答案 0 :(得分:44)

右键单击页面并选择“检查元素”。在现在打开的屏幕(developer tools)中,单击左侧的第二个图标@底部会打开一个控制台,您可以在其中键入javascript。控制台链接到当前页面。

答案 1 :(得分:5)

我不确定它会给您带来多大的帮助,但您可以从Developer Tool Console一次执行一行JavaScript。

答案 2 :(得分:2)

如果您希望以更方便的方式运行更大的脚本并通过单击自动运行它们,则可以使用bookmarklets

答案 3 :(得分:1)

如果您的意思是要执行输入的功能,是的,这很简单:

使用此JS代码:

eval(document.getElementById( -- el ID -- ).value);

答案 4 :(得分:-3)

你尝试过这样的事吗?把它放在头脑中让它正常工作。

<script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function(){
         //using DOMContentLoaded is good as it relies on the DOM being ready for
         //manipulation, rather than the windows being fully loaded. Just like
         //how jQuery's $(document).ready() does it.

         //loop through your inputs and set their values here
    }, false);
</script>