0

我一直在尝试使用JavaScript对网页进行一些操作。所以我从基本的Google页面开始(https://google.com)。
我运行命令
document.getElementById('lst-ib')。value ='search_term';在Chrome控制台中执行多个javascript行时出现问题

然后之后试图运行
document.getElementsByName( 'BTNI')[0]。点击(); 这是我感觉幸运按钮。

这样做显示undefined

但是,当我尝试只点击我很幸运按钮没有改变搜索栏的内容,它的工作原理。

目标是点击搜索按钮,它也不起作用。 所以我用我很幸运按钮进行测试,看看是否有任何东西可以点击。

同样是在YouTube上搜索栏发生以及

任何帮助或指导将不胜感激。 同时请注意,我N00B和努力学习,因为我去:(

TLDR; 的想法是模拟所有操作,用户可以使用JavaScript的浏览器做

回答

1
document.getElementById('lst-ib').value = 'search_term'; 
document.getElementById('tsf').submit(); 

。 (或document.querySelector("form").submit();

我不能完全确定你想要达到的,但你考虑只用queryparams?google.com?search=search_term?

I F做只需转到google.com,右键单击输入字段,选择“检查元素”并搜索第一个“表单”祖先即可获得此ID。

enter image description here

+0

这工作!其实我试图模拟用户可以在使用JavaScript的页面上做的所有事情。我是一个初学者,所有这些都是全新的,所以我正在学习。如果有什么我喜欢的东西,请在那里指导我。另外,如果可以的话,请告诉我你是如何找到ID为** tsf **的,我试过了,最后不得不用这个名字:(。对不起,听起来像这样一个noob。 –

+1

不用说了放下自己:)大家一次只学习一步。 – EricG