woks My JS tốt khi thành phố có một từ:Làm cách nào để viết hoa chữ cái đầu tiên của mỗi từ, như thành phố 2 từ?
- Chicago ==> Chicago
Nhưng khi nó
- san diego ==> San diego
Làm cách nào để biến nó thành San Diego?
function convert_case() {
document.profile_form.city.value =
document.profile_form.city.value.substr(0,1).toUpperCase() +
document.profile_form.city.value.substr(1).toLowerCase();
}
nhờ dexter giải pháp này hoạt động hoàn hảo cho nhu cầu của tôi – pepe
chỉ cần tự hỏi (có thể là một câu hỏi newbie) nhưng làm thế nào để javascript biết rằng txt trong 'function (txt)' tham số tham chiếu đến 'str'? Có phải vì bạn đang gọi 'replace' trên' str' để nó có thể giả định điều đó? – aug
nó không thực sự đi qua trong 'str' - nó đi qua trong" chuỗi con phù hợp "- ví dụ: kết quả của regex. Có một giải thích tốt về các trang dev của Mozilla tại https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace, dưới tiêu đề 'Chỉ định một hàm làm tham số' – Dexter