gpt4 book ai didi

jQuery onblur 不工作

转载 作者:行者123 更新时间:2023-12-03 22:16:26 26 4
gpt4 key购买 nike

$('#lPass').focus(function() {  
if (this.value == this.defaultValue) this.value = '';
$(this).after('<input type="password" id="lPass" size="10" value="'+this.value+'"/>').remove();
}).blur(function() {
alert(1);
});

<input id="lPass" type="text" size="10" value="Password"/>


onblur 不起作用。
有什么想法吗?

最佳答案

使用live而不是聚焦和模糊

.live() has been deprecated. Use .on() and .off() instead.

因为您是在运行时添加输入,所以它会添加到没有事件的页面,实时:

Attach a handler to the event for all elements which match the current selector, now or in the future.

示例:

$('#lPass').on('focus', function() {
if (this.value == this.defaultValue) this.value = '';
$(this).after('<input type="password" id="lPass" size="10" value="' + this.value + '"/>').remove();
});


$('#lPass').on('blur', function() {
alert(1);
});

关于jQuery onblur 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2355604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com