Có sự khác biệt nào giữa các giải pháp này hay không?Javascript Nhận giá trị phần tử
// HTML
<input id="theId" value="test" onclick="doSomething(this.id, this.value)" />
// Javascript
function doSomething(id, value){
// ...
}
hoặc
// HTML
<input id="theId" value="test" onclick="doSomething(this.id)" />
// Javascript
function doSomething(id){
var value = document.getElementById(id).value;
// ...
}
Chỉnh sửa: Như nhiều người đã chỉ ra, có một vài lỗi chính tả (bao gồm thiếu tên hàm trong javascript), nhưng về khái niệm, chúng giống nhau và một trong hai sẽ hoạt động tốt. – Jeff