javascript:
bên trong trình xử lý onwhatever=""
là chế độ không hoạt động. Nội dung của thuộc tính này luôn là JavaScript để javascript:
xác định label - nhưng bên ngoài khối switch
(nơi bạn có thể sử dụng nó để break
/continue
đến vị trí của nhãn) không có gì.
Tuy nhiên, việc sử dụng trình xử lý sự kiện nội tuyến không được khuyến khích, có betterways để đăng ký trình xử lý sự kiện.
Trong khi không được đề cập trong câu hỏi, đó là đáng chú ý rằng việc sử dụng javascript:
trong thuộc tính href
làm việc (và trong đó nó thực sự cần thiết) nhưng được đánh giá cao nản vì nhiều lý do:
this
không trỏ đến phần tử
- Gọi hàm trả về giá trị khiến trình duyệt rời khỏi trang web
- Nhấp vào liên kết có ngắt JavaScript bị vô hiệu
- Đang cố gắng để mở liên kết trong một cửa sổ mới/tab phá vỡ
Vì vậy, nếu bạn thực sự phải sử dụng các sự kiện nội tuyến, luôn luôn sử dụng onclick=""
vv mà không javascript:
.
Không cần bạn .. –
trên ***** chạy javascript mà không định nghĩa chúng là "javascript:" – Tobi
một trong hai cách, thực tiễn không tốt để sử dụng nội tuyến – Joseph