在没有选择器的输入处添加密码 jquery
Add password at input without selectors jquery
我试图将密码添加到没有 class 或 id 的输入中。
这是我的代码:
<form>
<div class="something"> </div>
<input type="password" name="password" placeholder="password">
<input type="submit" value="Watch Video">
</form>
我正在尝试这样的事情:
jQuery(document.ready(function($){
$('.something').next().write('password');
});
我怎样才能做到?
输入密码后,我可以提交下一个输入吗?
您使用 val
而不是 write
来设置 input
元素的值(没有 jQuery write
函数)。除此之外,您的代码是正确的:
jQuery(document.ready(function($){
$('.something').next().val('password');
// --------------------^
});
为了更改输入字段的值,您需要将字符串传递给值 属性。
$('.something').next().prop('value', 'password');
或者您可以使用 shorthand val()
方法填充值 属性:
$('.something').next().val('password');
我还建议不要使用 next
函数,因为这意味着您 100% 依赖于 HTML 元素的顺序。 我会建议使用这样的选择器:
$('.something').siblings('input:password').val('password');
只要密码字段与 .something
元素处于同一层次结构中,此选择器将始终有效。
使用 val() 而不是写入。
$('.something').next().val('password');
val()方法return设置或设置被选元素的value属性。
当用于return值时:
此方法return获取第一个匹配元素的 value 属性的值。
用于设置值时:
此方法为所有匹配元素设置 value 属性的值。
注意:val() 方法主要用于 HTML 个表单元素。
我试图将密码添加到没有 class 或 id 的输入中。
这是我的代码:
<form>
<div class="something"> </div>
<input type="password" name="password" placeholder="password">
<input type="submit" value="Watch Video">
</form>
我正在尝试这样的事情:
jQuery(document.ready(function($){
$('.something').next().write('password');
});
我怎样才能做到? 输入密码后,我可以提交下一个输入吗?
您使用 val
而不是 write
来设置 input
元素的值(没有 jQuery write
函数)。除此之外,您的代码是正确的:
jQuery(document.ready(function($){
$('.something').next().val('password');
// --------------------^
});
为了更改输入字段的值,您需要将字符串传递给值 属性。
$('.something').next().prop('value', 'password');
或者您可以使用 shorthand val()
方法填充值 属性:
$('.something').next().val('password');
我还建议不要使用 next
函数,因为这意味着您 100% 依赖于 HTML 元素的顺序。 我会建议使用这样的选择器:
$('.something').siblings('input:password').val('password');
只要密码字段与 .something
元素处于同一层次结构中,此选择器将始终有效。
使用 val() 而不是写入。
$('.something').next().val('password');
val()方法return设置或设置被选元素的value属性。
当用于return值时: 此方法return获取第一个匹配元素的 value 属性的值。
用于设置值时: 此方法为所有匹配元素设置 value 属性的值。
注意:val() 方法主要用于 HTML 个表单元素。