Equivale a JS puro para jQuery hide () / show ():
function hide(el) {
el.style.visibility = 'hidden';
return el;
}
function show(el) {
el.style.visibility = 'visible';
return el;
}
hide(document.querySelector(".test"));
// hide($('.test')[0]) // usage with jQuery
Usamos return el
devido a satisfazer a interface fluente "padrão desing".
Aqui está um exemplo de trabalho .
Abaixo, também forneço uma alternativa altamente não recomendada , que é provavelmente a resposta mais "próxima da pergunta":
HTMLElement.prototype.hide = function() {
this.style.visibility = 'hidden';
return this;
}
HTMLElement.prototype.show = function() {
this.style.visibility = 'visible';
return this;
}
document.querySelector(".test1").hide();
// $('.test1')[0].hide(); // usage with jQuery
é claro que isso não implementa o jQuery 'each' (fornecido na resposta @JamesAllardice ) porque usamos js puros aqui.
Exemplo de trabalho está aqui .
.toggle()