【发布时间】:2021-03-15 12:13:29
【问题描述】:
我正在为我的代码使用 jQuery。 我有一个密码输入框,我想随时获取输入的密码。
这是我的代码:
<input type="password" id="newp" name="newPassword" placeholder="New Password" />
<input type="password" id="newpa" name="newPasswordAgain" placeholder="New Password Again" />
<script>
$(document).ready(() => {
$('#newpa').on('input', () => {
if ($('#newpa').val() != $('#newp').val()) {
$('#newpa').css({
border: '2px solid red'
});
}
};
});
</script>
我确定它是正确的代码,因为当我在浏览器的控制台中输入它时它可以工作,但是当我重新加载页面时它就不起作用了
我能做什么?
【问题讨论】:
-
@WangLiang 用户不太可能在页面重新加载后立即在此字段中触发 keyup 事件。
-
我也试过了。这不是问题,因为它可以在我的浏览器控制台中运行
-
为了清楚起见,您说的是用户已经在这些字段中输入数据,然后重新加载页面的情况(在浏览器中会自动填写之前输入的值) ?然后在您分配事件处理程序后触发此事件一次。
$('#newpa').trigger('input'); -
每次在我不在浏览器控制台中手动输入 jQuery 代码的情况下在页面开始时
-
我的意思是你所说的确切的“重新加载”场景。不管怎样,你有没有尝试我的建议?
标签: javascript html jquery events jquery-events