Вот что у меня есть:Как я могу вернуть клонированный элемент из этой функции JQuery
jQuery.fn.convertInputType = function(t){
var e = this;
e.each(function(i){
var o = jQuery(this)
, c = o.clone();
c.attr('type',t);
o.replaceWith(c);
});
return e;
}
Я не могу понять, что вернуться обратно, чтобы сделать его цепи, как:
$('.example').convertInputType('password').css('background','blue');
Я думал, что смогу построить массив вроде newReturnObj[i] = o.replaceWith(c)
или newReturnObj[i] = c
или newReturnObj[i] = jQuery(c)
, но никто не работает.
Btw имя метода довольно долго ... как насчет 'setType'? –
setType просто беспокоит меня, что он слишком расплывчатый, а также «тип настройки» - это то же самое, что «настройка типа» означает стили шрифтов настроек. Я действительно собирался использовать его, но беспокоился об этом на массивной базе кода с ~ 150 инженерами. –