$('#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 không làm việc.
Bất kỳ ý tưởng nào?jQuery onblur không làm việc
.live cho jQuery biết rằng bạn muốn điều này xảy ra với nội dung nào đó cho dù tệp đó nằm trong tệp gốc hay được tạo bởi javascript. Phần đầu tiên trong dấu ngoặc kép trước hàm cho bạn biết loại sự kiện nào bạn đang tìm kiếm (tập trung trong trường hợp đầu tiên, làm mờ trong phần thứ hai). Sau đó, bạn xác định những gì bạn muốn xảy ra. –
.live được xóa khỏi jQuery 1.9+, sử dụng .on thay thế –