Tương đương với JS thuần cho 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
Chúng tôi sử dụng return el
do đáp ứng "mô hình desing" lưu loát .
Dưới đây là ví dụ làm việc .
Dưới đây tôi cũng cung cấp giải pháp thay thế không được đề nghị CAO , tuy nhiên có lẽ câu trả lời "gần với câu hỏi" hơn:
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
tất nhiên điều này không triển khai jQuery ' every ' (được đưa ra trong câu trả lời @James ALLardice ) vì chúng tôi sử dụng js thuần ở đây.
Ví dụ làm việc là đây .
.toggle()