(function($){
$.fn.placeholderSetup = function(opt){
var opt = $.extend({
isAnimate : true,
colorBlur : "#333",
colorFocus : "#8C8E91",
dur : (opt.isAnimate) ? 600 : null
}, opt);
var self = $(this);
this.each(function(i, e){
if(self.attr('placeholder') === null || self.attr('placeholder') === undefined) {
var problemElem = (self.attr('id') !== undefined) ? self.attr('id') : (self.attr('class') !== undefined) ? self.attr('class') : self.tagName;
console.log('Placeholder could setup on elem #' + problemElem + '~' + i);
return;
}
});
}
})($);
Выше написан код, проблема в том, что метод tagName выводит undefined в консоли, я не знаю как это решить, нужно чтоб после проверок (есть ли id или class) вывел tagName. Спасибо.