我有以下代码,它将文本输入附加到焦点上,如果输入为空,则将其隐藏。问题是它仅适用于原始输入字段,生成的第二个输入字段不会在焦点上激活此功能。任何想法为什么?
$('input:text')
.on('focus', function()
{
var $this = $(this);
if ($this.val() == "")
{
numItems++;
$($this.parent().append($('<input type="text" value ="" id="item' + numItems + '"></input>')));
}
})
.on('blur', function()
{
var $this = $(this);
if ($this.val() == "")
{
$this.hide();
}
});