Kiểm tra xem phần tử có được nhấp vào JavaScript không

Tìm hiểu cách lấy giá trị của thuộc tính ID của Phần tử HTML được nhấp trong JavaScript bằng cách sử dụng đối tượng sự kiện

Đây là div trình bao bọc với nhóm nút id có bốn nút trong đó

Mỗi nút có một thuộc tính ID

Button 1 Button 2 Button 3 Button 4 Button 5

Nhận ID của phần tử được nhấp bằng cách sử dụng vòng lặp

Một trong những cách để lấy thuộc tính ID của phần tử được nhấp là bạn thực sự đính kèm các sự kiện nhấp vào tất cả các nút bên trong vòng lặp For

Nhận tham chiếu DOM tới tất cả các nút bằng cách gọi getElementsByTagName[] trên đối tượng tài liệu bằng nút đối số

Gán nó cho các nút hằng số sẽ là Đối tượng Bộ sưu tập HTML

Lặp qua các nút bằng vòng lặp for

Đính kèm một sự kiện nhấp vào mỗi nút bên trong vòng lặp với chức năng gọi lại buttonPressed[]

Hàm gọi lại buttonPressed[] sẽ có một đối tượng sự kiện được trả về có tất cả dữ liệu về phần tử HTML được nhấp vào

Để lấy phần tử được nhấp, hãy sử dụng thuộc tính đích trên đối tượng sự kiện

Sử dụng thuộc tính id trong sự kiện. đối tượng mục tiêu để lấy ID của phần tử được nhấp

const buttons = document.getElementsByTagName["button"];

const buttonPressed = e => {
  console.log[e.target.id];  // Get ID of Clicked Element
}

for [let button of buttons] {
  button.addEventListener["click", buttonPressed];
}

dùng thử

Xem Pen Nhận ID của phần tử được nhấp trong JavaScript [Sử dụng phần tử gốc] của Raja Tamil [@rajarajan] trên CodePen

Khi click[] được sử dụng với các phần tử được hỗ trợ [chẳng hạn như một ], nó sẽ kích hoạt sự kiện nhấp chuột của phần tử. Sau đó, sự kiện này nổi lên các phần tử cao hơn trong cây tài liệu [hoặc chuỗi sự kiện] và kích hoạt các sự kiện nhấp chuột của chúng

click[]

Không có

Không có [undefined]

Mô phỏng nhấp chuột khi di chuyển con trỏ chuột qua hộp kiểm


  

// On mouse-over, execute myFunction
function myFunction[] {
  document.getElementById["myCheck"].click[];
}

Sự chỉ rõ

Bảng BCD chỉ tải trong trình duyệt có bật JavaScript. Bật JavaScript để xem dữ liệu

  • Trình xử lý sự kiện liên quan
    • Element. title
    • Element.ondblclick
    • Element.onauxclick

Tìm thấy một vấn đề nội dung với trang này?

  • Chỉnh sửa trang trên Github
  • Báo cáo vấn đề nội dung
  • Xem nguồn trên GitHub
Bạn muốn tham gia nhiều hơn?

Trang này được sửa đổi lần cuối vào ngày 14 tháng 9 năm 2022 bởi những người đóng góp MDN

Trong bài đăng này, chúng tôi sẽ cung cấp cho bạn thông tin về Kiểm tra xem phần tử html có được nhấp bằng JavaScript hay không. Nghe này, chúng tôi sẽ cung cấp cho bạn thông tin chi tiết về Kiểm tra xem phần tử html có được nhấp bằng JavaScript hay không Và cách sử dụng nó cũng cung cấp cho bạn bản demo cho nó nếu cần thiết

chúng ta sẽ tìm hiểu về cách kiểm tra xem phần tử html có được nhấp hay không bằng JavaScript

Hãy xem xét, chúng tôi có một phần tử div html sau

<div id="container">Content goes here</div>

Bây giờ, chúng ta cần kiểm tra xem phần tử div có được nhấp hay không

Kiểm tra xem một phần tử có được nhấp không

Để kiểm tra xem một phần tử có được click hay không, đầu tiên chúng ta cần truy cập vào phần tử đó bên trong JavaScript bằng tài liệu. getElementById[], sau đó thêm click eventListener vào nó

Đây là một ví dụ

const element = document.getElementbyId["container"];element.addEventListener["click", []=>{   alert["element is clicked"];}]

Trong đoạn mã trên, chúng ta đã thêm một phần tử cảnh báo được nhấp vào bên trong phương thức addEventListener[]. Vì vậy, nếu người dùng nhấp vào phần tử div, nó sẽ hiển thị cảnh báo bên trong trình duyệt rằng phần tử đó đã được nhấp vào

Chúng ta cũng có thể đếm, bao nhiêu lần một phần tử được nhấp vào như thế này

Đây là một ví dụ

const element = document.getElementbyId["btn"];let count = 0;element.addEventListener["click", []=>{   count = count + 1;   alert["element is clicked" + count];}]

Hy vọng mã và bài đăng này sẽ giúp bạn triển khai Kiểm tra xem phần tử html có được nhấp bằng JavaScript không. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện chúng tôi. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật,

Làm cách nào để kiểm tra xem nút có được nhấp trong JavaScript không?

Để kiểm tra xem một nút có được nhấp vào trong JavaScript hay không, hãy tạo một trình lắng nghe sự kiện bằng cách sử dụng phương thức addEventListener[] của API Web EventTarget .

Làm cách nào để kiểm tra xem một phần tử có được nhấp vào trong jQuery không?

jQuery["#some-btn"]. on['click' function[e] {
var lần nhấp = $[this]. dữ liệu ['số lần nhấp'];
$[cái này]. dữ liệu ['số lần nhấp', ++ lần nhấp];
// Nếu thuộc tính dữ liệu data-clicked-times lớn hơn 0 thì đó là
// đã nhấp và bạn biết có bao nhiêu lần nhấp được thực hiện
jQuery["#some-btn"]. data['clicked-times'] > 0 // được nhấp

Chủ Đề