Tôi nghĩ rằng "câu trả lời tốt nhất" ở trên, mặc dù chính xác về mặt lập trình, không thực sự trả lời câu hỏi được đặt ra. câu hỏi hỏi làm thế nào để thay đổi con trỏ trong sự kiện di chuột. Tôi thấy các bài đăng về cách một người có thể có lỗi ở đâu đó không trả lời câu hỏi. Trong câu trả lời được chấp nhận, sự kiện di chuột là trống ( onmouseover=""
) và thay vào đó, tùy chọn kiểu được đưa vào. Caffein tại sao điều này đã được thực hiện.
Có thể không có gì sai với liên kết của người hỏi. xem xét các html sau:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
Khi chuột của người dùng qua liên kết này, con trỏ sẽ không thay đổi thành tay ... thay vào đó, con trỏ sẽ hoạt động giống như nó di chuột qua văn bản bình thường. Người ta có thể không muốn điều này ... và vì vậy, con trỏ chuột cần được yêu cầu thay đổi.
câu trả lời đang được tìm kiếm là cái này (được đăng bởi người khác):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
Tuy nhiên, đây là ... một cơn ác mộng nếu bạn có nhiều trong số này, hoặc sử dụng loại điều này ở khắp mọi nơi và quyết định thực hiện một số thay đổi hoặc gặp lỗi. tốt hơn để tạo một lớp CSS cho nó:
a.lendhand {
cursor: pointer;
}
sau đó:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
có nhiều cách khác sẽ được cho là tốt hơn phương pháp này. DIV s, BUTTON s, IMG s, vv có thể hữu ích hơn. Tôi thấy không có hại trong việc sử dụng <a>...</a>
, mặc dù.
bình