工作中有一个网站,我想通过单击或导航到该网站来填写我的姓名、电子邮件和电话号码。*
该网站最基本的形式是这样的:
<html>
<body>
<table>
<TR>
<TD width="71"><BR><BR>Text1: </TD><TD colspan="5" width="608 <BR>**
Text2<BR>
<input name="Comment" size="100" maxlength="200" value="na">
</TD>
</TR>
<TR>
</table>
</body>
</html>
我已经尝试过基于此网站上这两个问题的方法:
但我就是无法让任何事情发挥作用。这是我创建的书签:
javascript (function()%7Bdocument.getElementById("Comment").value%3D"Test111"%7D)()
但这会给出类型为“Uncaught TypeError: Cannot Set Property 'Value' of null”的错误
我还创建了这个书签:
javascript:(function()%7Bdocument.getElementByTagName("Comment")[0].value%3D"moo"%7D)()
这给了我一个“未捕获的类型错误:未定义不是函数”类型的错误
我在树林里迷路了;我有编码经验,但主要是使用 python 或 FORTRAN (eep) 进行数据解析和分析。 HTML 和各种相关的脚本语言对我来说真的很有趣,但我只是不太了解它们来解决这个问题。
*如果有一种方法可以让我在不实际导航到该网站的情况下提交这种类型的表单,那就太好了。
使用 getElementsByTagName 的工作方式如下:
javascript:(function(){document.getElementsByName('Comment')[0].value='Moo';})();
本质上我有 3 种不同的方式来调用元素,以及一堆为这三种方式构建语法的方式。这些可能性中只有一种组合真正有效,我在这里找到了一些关于它们的信息:
感谢CBroe为我指明了正确的方向。