Criar função jQuery que retorne string
Bom dia, caros colegas! :grin:
Dias atrás, eu conheci a funcionalidade do jQuery de criar funções e as chamar apenas "concatenando" ao elemento. Decidi, então, aplicar em alguns casos de minha aplicação, porém estou tendo problemas com isso, poderiam me ajudar?
Segue minha tentativa, ela retira o texto do id do elemento, retornando o número, que é o index de um array:
(function($){
$.fn.indexFrom = function() {
return this.each(function() {
var regexId = /^[a-z]+/;
var id = $(this).attr('id');
var index = id.replace('-', '').replace(regexId, '');
return index;
});
};
})(jQuery);
E chamo:
var index = $('#test-id0').indexFrom();
Porém preciso que me retorne uma string, está retornando um objeto. Se coloco um alert() dentro da função com a mesma variável que retorno, ele apresenta o valor que quero.
O que preciso é algo como as funções .val() e .html(), nativas.
Discussão (6)
Carregando comentários...