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[];
}
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
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,