Hướng dẫn change button style on click javascript - thay đổi kiểu nút khi nhấp vào javascript

Tôi sẽ sử dụng một lớp CSS:

.opacityClicked{
  background:rgba[255,0,0,0.8];
}
.opacityDefault{
  background:rgba[255,0,0,0.6];
}

Và thay đổi chức năng của bạn thành:

function highlight[id] {
    var element = document.getElementById[id];
    element.class = [element.class == "opacityClicked"] ? "opacityDefault" : "opacityClicked";
}

Hoặc nếu bạn chỉ muốn sử dụng JavaScript

var isClicked = false;
function highlight[id] {
    isClicked = !isClicked;
    var element = document.getElementById[id];
    element.style.background = [isClicked  == true] ? "rgba[255,0,0,0.6]" : "rgba[255,0,0,0.8]";
}

Cập nhật [xem nhận xét: Nếu bạn sử dụng 2 nút]:

var buttonClicked = null;
function highlight[id] {
    if[buttonClicked != null]
    {
        buttonClicked.style.background = "rgba[255,0,0,0.8]";
    }

    buttonClicked  = document.getElementById[id];
    buttonClicked.style.background =  "rgba[255,0,0,0.6]";
}

.btn: Active {nền nền: RGB [123, 180, 17]; }.

Bài viết này sẽ thảo luận về các phương pháp để thay đổi màu của một nút khi nhấp vào JavaScript.

Để thay đổi màu của màu nút khi nhấp vào JavaScript, thuộc tính Style Style.backgroundColor có thể được sử dụng với:style.backgroundColor” property can be used with:

  • “Sự kiện title” title” event
  • "Lập chỉ mục"indexing
  • Phương thức của Truy vấnSel [] Phương thứcquerySelector[] method

Bây giờ chúng tôi sẽ trải qua từng phương pháp được liệt kê từng người một!

Phương pháp 1: Thay đổi màu nút khi nhấp vào JavaScript bằng cách sử dụng sự kiện của On Onclick

Thuộc tính style.backgroundColor điều chỉnh màu nền của phần tử được chỉ định bằng cách sử dụng mã hóa màu. Nó được áp dụng để đặt màu đối với các giá trị màu đỏ, xanh lá cây và xanh dương [RGB]. Cụ thể hơn, bạn có thể sử dụng on title, theo cách mà khi nhấp vào nút, mã màu được thêm vào sẽ được áp dụng làm nền. title” in such a way that when a button is clicked, the added color code will be applied as its background.

Ví dụ sau đây giải thích rõ ràng khái niệm đã nêu.

Thí dụ

Đầu tiên, tạo một nút với ID nút Nút. Sau đó, thêm sự kiện của On Onclick, trong đó sẽ kích hoạt chức năng Nút NútColor [] khi nhấp vào nút được thêm vào:button” id. Then, add “ title” event which will trigger the “buttonColor[]” function when the added button is clicked:

Tiếp theo, khai báo một chức năng có tên là nút NútColor []. Theo định nghĩa của nó, truy cập nút bằng nút bằng tài liệu.GeelementById [] và áp dụng thuộc tính style.backgroundColor để đặt nút Nút màu. Bạn có thể gán bất kỳ mã màu RGB nào làm nền của nó:buttonColor[]”. In its definition, access the button using the document.geElementById[] button and apply the style.backgroundColor property to set the button’s color. You can assign any RGB color code as its background:

Việc triển khai trên sẽ hiển thị đầu ra sau:

Bạn muốn đặt nhiều màu nền trên một nút? Nếu có, hãy làm theo phần tiếp theo!

Phương pháp 2: Thay đổi màu nút khi nhấp vào JavaScript bằng cách sử dụng lập chỉ mục

Chỉ số trực tuyến là một kỹ thuật được áp dụng để lặp đi lặp lại dọc theo một mảng hoặc danh sách các mục bằng cách chỉ định các chỉ mục của chúng. Nó có thể được áp dụng để xác định một tập hợp các màu và thay đổi màu nút đối với các phần tử được thêm vào. Cụ thể hơn, bạn có thể đính kèm một phương thức addEventListener [] theo cách như vậy khi nhấp vào nút; Màu nền của nó sẽ được thay đổi theo màu được thêm vào.Indexing” is a technique applied to iterate along an array or list items by specifying their indexes. It can be applied to define a set of colors and change the button color with respect to the added elements. More specifically, you can attach an addEventListener[] method in such a way when a button is clicked; its background color will be changed according to the added color.

Nhìn vào ví dụ sau đây để trình diễn.

Thí dụ

Đầu tiên, tạo một nút với ID nút Nút. Sau đó, thêm sự kiện của On Onclick, trong đó sẽ kích hoạt chức năng Nút NútColor [] khi nhấp vào nút được thêm vào:Click Here” value:

Tiếp theo, khai báo một chức năng có tên là nút NútColor []. Theo định nghĩa của nó, truy cập nút bằng nút bằng tài liệu.GeelementById [] và áp dụng thuộc tính style.backgroundColor để đặt nút Nút màu. Bạn có thể gán bất kỳ mã màu RGB nào làm nền của nó:

Việc triển khai trên sẽ hiển thị đầu ra sau:0” and “1” respectively:

Bạn muốn đặt nhiều màu nền trên một nút? Nếu có, hãy làm theo phần tiếp theo!colors”:

Phương pháp 2: Thay đổi màu nút khi nhấp vào JavaScript bằng cách sử dụng lập chỉ mụcclick” event will be attached to the created button by invoking the “addEventListener[]” method. This will work in such a way that when the button is clicked, the buttonColor[] method will be invoked, which will change the background color according to the index of the added colors in the array:

Chỉ số trực tuyến là một kỹ thuật được áp dụng để lặp đi lặp lại dọc theo một mảng hoặc danh sách các mục bằng cách chỉ định các chỉ mục của chúng. Nó có thể được áp dụng để xác định một tập hợp các màu và thay đổi màu nút đối với các phần tử được thêm vào. Cụ thể hơn, bạn có thể đính kèm một phương thức addEventListener [] theo cách như vậy khi nhấp vào nút; Màu nền của nó sẽ được thay đổi theo màu được thêm vào.green” then “blue”:

Nhìn vào ví dụ sau đây để trình diễn.

Đầu tiên, chúng tôi sẽ tạo một nút với giá trị nhấp chuột vào đây:document.querySelector[]” method fetches the first element matching a CSS selector and the “addEventListener[]” method includes and applies a specific event to an element. These methods can be utilized to access the button id, add the click event handler, and set the button’s background color.

Nhìn vào ví dụ sau đây để trình diễn.

Thí dụ

Đầu tiên, tạo một nút với ID nút Nút. Sau đó, thêm sự kiện của On Onclick, trong đó sẽ kích hoạt chức năng Nút NútColor [] khi nhấp vào nút được thêm vào:

Tiếp theo, khai báo một chức năng có tên là nút NútColor []. Theo định nghĩa của nó, truy cập nút bằng nút bằng tài liệu.GeelementById [] và áp dụng thuộc tính style.backgroundColor để đặt nút Nút màu. Bạn có thể gán bất kỳ mã màu RGB nào làm nền của nó:success” id:

Việc triển khai trên sẽ hiển thị đầu ra sau:click” to the button and set its color to “Light Green” using the style.backgroundColor property:

Bạn muốn đặt nhiều màu nền trên một nút? Nếu có, hãy làm theo phần tiếp theo!

Phương pháp 2: Thay đổi màu nút khi nhấp vào JavaScript bằng cách sử dụng lập chỉ mục

Chỉ số trực tuyến là một kỹ thuật được áp dụng để lặp đi lặp lại dọc theo một mảng hoặc danh sách các mục bằng cách chỉ định các chỉ mục của chúng. Nó có thể được áp dụng để xác định một tập hợp các màu và thay đổi màu nút đối với các phần tử được thêm vào. Cụ thể hơn, bạn có thể đính kèm một phương thức addEventListener [] theo cách như vậy khi nhấp vào nút; Màu nền của nó sẽ được thay đổi theo màu được thêm vào.

Nhìn vào ví dụ sau đây để trình diễn.

Thông tin về các Tác giả

Tôi là một người đam mê Linux, tôi thích đọc mọi blog Linux trên Internet. Tôi có bằng thạc sĩ về khoa học máy tính và đam mê học tập và giảng dạy.

Làm thế nào để bạn tạo kiểu cho một nút trong JavaScript?

Các loại cơ bản. Các loại nút cơ bản được giải thích dưới đây. ....
Nút phẳng. Nút phẳng được tạo kiểu không có màu nền. ....
Nút phác thảo. Một nút phác thảo có một đường viền với nền trong suốt. ....
Nút tròn. Một nút tròn có hình dạng như một vòng tròn. ....
Nút bật tắt. ....
Nút có biểu tượng phông chữ. ....
Nút có hình ảnh SVG ..

Làm cách nào để thay đổi kiểu phần tử nhấp chuột?

Để thay đổi kiểu của một phần tử trên Click in React:..
Đặt title prop trên phần tử ..
Trong chức năng xử lý sự kiện, truy cập phần tử là sự kiện.Mục tiêu hiện tại ..
Sử dụng đối tượng kiểu để đặt kiểu trên phần tử ..

Làm cách nào để thay đổi màu của nút nhấp vào CSS?

Cách thay đổi màu nút khi nhấp vào CSS..
A: Active {Color: Green;}.
.btn {màu nền: RGB [0, 255, 213];}.
.btn: Active {nền nền: RGB [123, 180, 17];}.
.Button {Biên giới: Không có;Đệm: 15px;Màu sắc: RGB [50, 0, 54];Màu nền: RGB [177, 110, 149];....
.Button: Active {nền nền: RGB [200, 255, 0];}.

Làm cách nào để thay đổi màu nhấp chuột của tôi?

Để thay đổi màu nền của một phần tử trên nhấp chuột:..
Thêm trình nghe sự kiện nhấp vào phần tử ..
Gán đối tượng sự kiện cho một biến trong hàm ..
Đặt sự kiện.Mục tiêu.Phong cách.thuộc tính boardpresscolor cho màu nền cụ thể ..

Bài Viết Liên Quan

Chủ Đề