Cách HIỆN/ẨN phần tử HTML bằng phương thức show()/hide() trong jQuery, cách hiện phần tử trong jquery, cách ẩn một phần tử trong jquery, cách sử dụng hàm phương thức hide() trong jquery, cách sử dụng hàm phương thức show() trong jquery

Cách HIỆN/ẨN phần tử HTML bằng phương thức show()/hide() trong jQuery, cách hiện phần tử trong jquery, cách ẩn một phần tử trong jquery, cách sử dụng hàm phương thức hide() trong jquery, cách sử dụng hàm phương thức show() trong jquery

Cách HIỆN/ẨN phần tử HTML bằng phương thức show()/hide() trong jQuery

Ở bài hướng dẫn này, bạn sẽ được tìm hiểu cách hiện và ẩn một phần tử HTML.

Bấm vào đây để HIỆN phần tử bên dưới

Bấm vào đây để ẨN phần tử bên dưới

Cách hiện và ẩn một phần tử HTML

Phương thức show() dùng để hiện một phần tử HTML

Phương thức hide() dùng để ẩn một phần tử HTML

Cú pháp CƠ BẢN

$(selector).show();
$(selector).hide();
Ví dụ

Khi người dùng click vào nút hiện thì phần tử có id là div2 sẽ được hiện lên

Khi người dùng click vào nút ẩn thì phần tử có id là div2 sẽ bị ẩn đi


$("input[value='hien']").click(function(){
    $("#div2").show();
})
$("input[value='an']").click(function(){
    $("#div2").hide();
})

Ngoài ra, chúng ta cũng có thể:

  • Thiết lập thời gian của việc thực thi hiện/ẩn phần tử.
  • Thiết lập một hành động nào đó sau khi việc hiện/ẩn phần tử đã được hoàn thành.
Cú pháp NÂNG CAO

$(selector).show(time, callback);
$(selector).hide(time, callback);

Trong đó:

  • Tham số time là khoảng thời gian của việc thực thi hiện/ẩn phần tử. Giá trị của tham số time có thể là:
    • "slow" khoảng thời gian tương đối dài.
    • "fast" khoảng thời gian tương đối ngắn.
    • milliseconds (Ví dụ: 3000, 9000). Lưu ý: 1000 milliseconds = 1 giây
  • Tham số callback là một hàm sẽ được thực thi sau khi việc hiện/ẩn phần tử đã được hoàn thành.
Ví dụ 1

HIỆN/ẨN phần tử chỉ sử dụng tham số time


$("input[value='radio1']").click(function(){
    $("#abc").show("slow");
})
$("input[value='radio2']").click(function(){
    $("#abc").hide("slow");
})
Ví dụ 2

HIỆN/ẨN phần tử chỉ sử dụng tham số callback


$("input[value='radio1']").click(function(){
    $("#abc").show(function(){alert("HIỆN");});
})
$("input[value='radio2']").click(function(){
    $("#abc").hide(function(){alert("ẨN");});
})
Ví dụ 3

HIỆN/ẨN phần tử chỉ sử dụng tham số time & callback


$("input[value='radio1']").click(function(){
    $("#abc").show("slow", function(){alert("HIỆN");});
})
$("input[value='radio2']").click(function(){
    $("#abc").hide("slow", function(){alert("ẨN");});
})

HIỆN/ẨN phần tử bằng phương thức toggle()

Phương thức toggle() dùng để thực hiện luân phiên việc hiện và ẩn phần tử HTML.

Ví dụ:

  • Khi phần tử đang bị ẩn, phương thức toggle() sẽ hiện phần tử lên.
  • Khi phần tử đang hiện, phương thức toggle() sẽ ẩn phần tử đi.
Cú pháp

$(selector).toggle(time, callback);

Cách sử dụng tham số "time" và "callback" giống như trong phương thức hide() và show()

Ví dụ 1

Không sử dụng tham số


$("button").click(function(){
    $("#abc").toggle();
})
Ví dụ 2

Chỉ sử dụng tham số time


$("button").click(function(){
    $("#abc").toggle(2000);
})
Ví dụ 3

Chỉ sử dụng tham số callback


$("button").click(function(){
    $("#abc").toggle(function(){alert("XONG");});
})
Ví dụ 4

Sử dụng tham số time và callback


$("button").click(function(){
    $("#abc").toggle("slow", function(){alert("XONG");});
})

Cách HIỆN/ẨN phần tử HTML bằng phương thức show()/hide() trong jQuery

Click giùm một cái QUẢNG CÁO để hỗ trợ duy trì website, các bạn ơi