2012-08-23 21 views
5

Tôi đã tìm kiếm, nhưng không tìm thấy câu trả lời cho câu hỏi này. Nên HTML DOM SỰ KIỆN, như onChange, onSelect, onKeyUp, onFocus, onClick, vv chứa dấu chấm phẩy, ví dụ hai dòng bên dưới.CÓ hoặc KHÔNG để dấu chấm phẩy trong các sự kiện đối tượng

onChange="this.form.submit();" OR onChange="this.form.submit()" 

"CÓ" hoặc "KHÔNG" hoặc "Không có vấn đề"

Tôi đoán nó không quan trọng, nhưng một lần nữa, là tốt nhất, hầu hết phải làm là gì?

CẢM ƠN TẤT CẢ!

+6

trình xử lý sự kiện nội tuyến là 90 giây. – canon

+0

@canon Đó không phải là trường hợp, tôi chỉ muốn làm rõ rằng ";" DILEMMA với bản thân của tôi và một vài thành phần khác: P – ProDraz

+1

Và 'onchange',' onselect' vv không phải là sự kiện, chúng là các trình xử lý sự kiện. – NullUserException

Trả lời

9

Nó không quan trọng.

Giá trị thuộc tính xử lý sự kiện được coi là một loạt các báo cáo được bọc trong một chữ ký chức năng tương tự như

function (event) { 
    with (event.target.ownerDocument) { 
    with (event.target) { 
     // attribute body goes here 
    } 
    } 
} 

để bạn có thể đặt bất kỳ nhóm SourceElement s trong giá trị thuộc tính, và có thể để lại tắt dấu chấm phẩy theo thông thường của JavaScript semicolon insertion rules.

+1

Ngoài ra còn có một 'với (tài liệu)' xung quanh nó. – Dennis

+0

@Dennis, quên mất điều đó. Cảm ơn. –

1

Không bao giờ sử dụng nó với dấu chấm phẩy, vì vậy tôi đoán nó không quan trọng.

1

Không, bạn không cần dấu chấm phẩy. Tôi không biết nếu nó sẽ làm việc với nó nhưng không có tiền phạt. Nếu bạn cần biết bất kỳ điều gì về ngôn ngữ web như HTML, CSS hoặc Javascript, hãy xem www.w3school.com để tham khảo hoặc hướng dẫn. Liên kết đến phần Javascript là: http://www.w3schools.com/js/default.asp Liên kết đến ví dụ về những gì bạn đang yêu cầu là: http://www.w3schools.com/js/js_popup.asp Ví dụ này sử dụng onclick bạn đã đề cập trong câu hỏi của bạn.

+6

Vui lòng không liên kết w3schools dưới dạng tham chiếu chung (http://w3fools.com/). Tuy nhiên, nếu bạn biết một trong các trang của họ là chính xác _and_ liên quan trực tiếp đến câu hỏi trong tay, hãy liên kết nó với nhau. Điều đó nói rằng, bạn nên liên kết trực tiếp với spec (http://www.ecma-international.org/publications/standards/Ecma-262.htm). – canon

1

Đó thực sự là vấn đề về phong cách; như với bất kỳ đoạn mã JavaScript nào, bạn được phép bỏ qua dấu chấm phẩy rõ ràng nếu bạn muốn. (Tôi thích đặt chúng vào.)

Các vấn đề liên quan