厄。谁能向我解释为什么模糊和焦点事件不适用于附加的输入文本字段?
正如您在这个JSFIDDLE中看到的那样。在 html 中创建的输入字段似乎在监听 blur 和 focus 事件。但是,当您使用附加按钮附加输入文本字段时,输入文本字段突然不听模糊/焦点事件。
HTML
<input class="input" value="value 1">
<input class="input" value="value 2">
<div id="appendinput">Append a input textfield</div>
<div id="inputcontainer"></div>
jQuery
var counter = 0;
$("#appendinput").click(function () {
$('<input class="input" value="value 3" type="text" id="input' + (counter) + '"/>').appendTo('#inputcontainer');
counter++;
});
$('.input').on('focus', function () {
thisValue = $(this).val();
$(this).attr("value", "");
});
$('.input').on('blur', function () {
if ($(this).val() === "") {
$(this).val(thisValue);
}
});
你能向我解释为什么这不适用于附加的输入文本字段吗?先感谢您。