Tôi nghĩ rằng "câu trả lời hay nhất" ở trên, mặc dù có lập trình chính xác, không thực sự trả lời câu hỏi được đặt ra. câu hỏi sẽ hỏi cách thay đổi con trỏ trong sự kiện di chuột qua. Tôi thấy các bài đăng về cách một người có thể gặp 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 trống (onmouseover=""
) và tùy chọn kiểu, thay vào đó, được bao gồm. Baffling lý do tại sao điều này đã được thực hiện.
Không có gì sai với liên kết của người điều tra. hãy xem xét html sau:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
Khi con trỏ chuột qua liên kết này, con trỏ sẽ hoạt động giống như con trỏ di chuột qua văn bản thông thường. Người ta có thể không muốn điều này ... và như vậy, con trỏ chuột cần phải được nói để thay đổi.
câu trả lời được tìm kiếm cho là thế này (mà đã được đăng bở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ó rất nhiều trong số này, hoặc sử dụng hình thức này mà khắp nơi nơi và quyết định thực hiện một số thay đổi hoặc chạy vào một lỗi. tốt hơn để thực hiện một lớp CSS cho nó:
a.lendhand {
cursor: pointer;
}
thì:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
có rất nhiều cách khác đó sẽ là, tranh cãi, tốt hơn so với phương pháp này. DIV s, NÚT s, IMG s, v.v ... có thể hữu ích hơn. Tuy nhiên, tôi thấy không có hại trong việc sử dụng <a>...</a>
.
jarett.
Nguồn
2015-09-27 08:06:19
đó là css và sự kiện onmouseover là sự kiện javascript. – Scott
Bạn không đặt css trực tiếp trong onmouseover = "". Ngoài ra, con trỏ: tay trong khi di chuột qua liên kết của bạn phải là hành động mặc định. Nếu điều này không xảy ra, có thể có một vấn đề khác trong tầm tay. – Tank
bản sao có thể có của [cách đặt kiểu con trỏ thành con trỏ cho liên kết mà không có href] (http://stackoverflow.com/questions/2409836/how-to-set-cursor-style-to-pointer-for-links-without- href) –