有一个网站在工作,我想用我的名字,电子邮件和电话号码填写,只需点击一下,或者我在那里导航。*
该网站的最基本形式是:
<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)()
但是这会出现类型为“未捕获的TypeError:无法设置属性'的值为null”的错误“
我还创建了这个书签:
javascript:(function()%7Bdocument.getElementByTagName("Comment")[0].value%3D"moo"%7D)()
这给了我一个错误类型“Uncaught TypeError:undefined is not a function”
我在树林里迷路了;我有编码经验但主要是python或FORTRAN(eep)中的数据解析和分析。 HTML和各种相关的脚本语言对我来说真的很有意思,但我不太了解它们以解决这个问题。*如果我有办法提交这种类型的表格而不实际导航到网站,那也很好。
答案 0 :(得分:1)
使用getElementsByTagName以这种方式工作:
document.getElementsByName('Comment')[0].value='Moo'
基本上我有3种不同的方法来调用元素,以及为这三种方法构造语法的一系列方法。这些可能性中只有一种实际上有效,我在这里找到了一些信息:
Mozilla getElementsByName documentation
感谢CBroe指出我正确的方向。