我有一个登录表单,其中包含显示文本'密码'的简单文本框。当用户单击该框时,即在焦点事件上时,我将文本框HTML替换为密码框HTML,具有相同的ID,与其他所有内容相同。jQuery将焦点方法绑定到动态输入元素
但是,在此更改之后,焦点事件不再适用于密码框,即使它具有相同的ID。我需要做额外的事吗?像绑定功能密码框。请告诉我如何做,并附上一些代码片段。谢谢。
这里是我的代码:
$(".login_fields input")
.focus(function (e) {
$(this).parent().html('<input type="password" value="" id="admin_password">');
$(this).val('');
})
我编辑我的职务,并加入我的代码,你可以给我具体到我的代码的解决方案?谢谢。 – rookieRailer
非常感谢,很简单,但我一直在想。干杯! – rookieRailer
请勿使用.live()http://jupiterjs.com/news/why-you-should-never-use-jquery-live use .delegate() – Aknosis