@websiteserf

Получение имени тега (.tagName)?

(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. Спасибо.
  • Вопрос задан
  • 3552 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы