if (!$wrap.find('.text-limit').length) {
var val = $val.val() || '';
$parent.length ? $parent.append(counterElm) : $wrap.append(counterElm);
$wrap.find(settings.target).html(val.length);
$wrap.find(settings.maxTarget).html('/' + maxLength);
$wrap.on('keyup', settings.valName, function (e) {
var input = e.currentTarget;
var val = input.value;
if (val.length > maxLength)
input.value = val.substr(0, maxLength);
$wrap.find(settings.target).html(input.value.length);
});
}
Error :
$val.val() undefinedwhen input is empty.Solution: