我有一个网站可以更改他的输入ID,我正在尝试进行半自动登录,自动填写电子邮件和密码部分......
我正在使用greasemonkey和jQuery做这个......
我正在尝试这样的事情
$("input[@type=text]").setValue("email@gmail.com");
但没有成功...... 页面只有登录部分,两个文本类型输入......
我在这里缺少什么?
答案 0 :(得分:5)
jQuery改变了它的选择器(匹配CSS3选择器,找到所有选择器here)。尝试
$("input[type=text]").val("email@gmail.com");
答案 1 :(得分:3)
没有setValue()
方法。使用val()
。假设:
<input type="text" id="email" name="email">
使用:
$("#email").val("email@gmail.com"); // ID selector
如果没有ID:
$("input[name=email]").val("email@gmail.com");
但是尽可能在属性选择器上使用ID。
问题:
$("input[type='text']").val("...");
是它只为表单上的第一个文本输入赋值。如果这是正确的,我想这没关系。但是如果你要填写多个不同的输入,你需要一个不同的选择器。