Hướng dẫn text trong javascript
Nội dung chính Show Show
Định nghĩa và sử dụng
Cấu trúc
.text() Lấy nội dung HTML của thành phần $('div').text(); .text('Nội dung') Gán nội dung HTML cho thành phần $('div').text('Nội dung được thêm vào');
.text()Html viết:
Hiển thị trình duyệt:Với cách sử dụng $('p').text() ta đã lấy nội dung text bên trong . So sánh code HTML trước và sau khi có jQuery:
.text('Nội dung HTML')Html viết:
Hiển thị trình duyệt:Ban đầu thành phần là thành phần rỗng, nhưng khi ta sử dụng .text('Đoạn text được thêm vào') thì thành phần đã được thêm nội dung.
So sánh code HTML trước và sau khi có jQuery:
.text(function(){...})Html viết:
Hiển thị trình duyệt:So sánh code HTML trước và sau khi có jQuery:
Trong bài này mình sẽ giới thiệu các hàm xử lý chuỗi string trong Javascript, đây là những hàm được sử dụng rất nhiều trong quá trình làm việc với JS. Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Bài trước chúng ta đã tìm hiểu về chuỗi trong javascript và mình cũng có giới thiệu một vài hàm cơ bản. Tuy nhiên, thực tế thì bạn còn phải học cách sử dụng rất nhiều hàm khác nữa như: Hàm cắt chuỗi trong JS, hàm tách chuỗi và nối chuỗi, hàm tìm và thay thế ký tự trong chuỗi. 1. Các hàm xử lý chuỗi trong JavascriptMình không thể liệt kê hết các hàm được mà chỉ đưa ra những hàm hay sử dụng nhất để bài viết được ngắn gọn hơn. Tìm kiếm chuỗi string trong JSChúng ta có ba hàm thường dùng để tìm kiếm chuỗi con trong Javascript như sau: Bài viết này được đăng tại [free tuts .net]
Hàm indexOf() Để tìm kiếm chuỗi con thì ta sử dụng hàm var string = "Chào mừng bạn đến với freetuts.net"; document.write("Vị trí xuất hiện chuỗi freetuts.net là: " + string.indexOf("freetuts.net")); Hàm lastIndexOf() Trường hợp nếu chuỗi con xuất hiện nhiều lần trong chuỗi cha thì kết quả cũng trả về vị trí xuất hiện của chuỗi con đầu tiên. Vậy làm thế nào để lấy vị trí của chuỗi con cuối cùng trong chuỗi cha? Ta sẽ sử dụng hàm var string = "Website freetuts.net - học lập trình miễn phí tại freetuts.net"; document.write("Vị trí xuất hiện chuỗi freetuts.net là: " + string.lastIndexOf("freetuts.net")); Hàm search() Ngoài hai hàm trên bạn có thể sử dụng hàm var string = "Chào mừng bạn đến với freetuts.net"; document.write("Vị trí xuất hiện chuỗi freetuts.net là: " + string.search("freetuts.net")); Cắt chuỗi string trong JSNếu ban muốn cắt một chuỗi con từ chuỗi cha thì bạn có thể sử dụng ba hàm sau:
Note: tất cả các vị trí của chuỗi đều bắt đầu từ 0, vì vậy khi tính toán vị trí coi chừng bị nhầm lẫn nhé. Hàm slice() Hàm slide có hai tham số truyền vào:
var string = "Welcome to freetuts.net"; document.write("Chuỗi cần lấy là: " + string.slice(11, 23)); Nếu tham số truyền vào là số âm thì nó sẽ tính ngược lại, nghĩa là nó sẽ đếm từ cuối lên. var string = "Welcome to freetuts.net"; document.write("Chuỗi cần lấy là: " + string.slice(-12, 23)); Nếu bạn chỉ truyền một tham số đầu tiên thì nó sẽ tự hiểu vị trí var string = "Welcome to freetuts.net"; document.write("Chuỗi cần lấy là: " + string.slice(5)); Hàm substring() Hàm var string = "Welcome to freetuts.net"; document.write("Chuỗi cần lấy là: " + string.substring(11, 23)); Hàm substr() Hàm var string = "Welcome to freetuts.net"; document.write("Chuỗi cần lấy là: " + string.substr(11, 12)); Tìm kiếm và lặp chuỗi trong JSĐể tìm kiếm và lặp một chuỗi con nào đó thì bạn sử dụng hàm var string = "Welcome to freetuts.net"; document.write(string.replace("freetuts.net", "freetuts.net")); Chuyển thành chữ hoa và chữ thường trong JSĐể chuyển chuỗi thành chữ hoa ta dùng hàm var string = "Welcome to freetuts.net"; document.write(string.toUpperCase() + " Nối thêm chuỗiĐể nối thêm chuỗi thông thường ta dùng toán tử var string = "Welcome " + "to" + " freetuts.net"; document.write(string + " Tìm ký tự hoặc mã ASCII của một ký tựĐể xem ký tự của một vị trí nào đó thì dùng hàm var string = "Welcome freetuts.net"; document.write(string.charAt(1) + " Chuyển đổi chuỗi sang mảng JSĐể chuyển một chuỗi sang mảng thì ta sử dụng hàm string = "Welcome freetuts.net"; // Tạo thành mảng với mỗi phần tử ngăn bởi khoảng trắng // kết quả là mảng có hai phần tử gồm: welcome và feetuts.net document.write(string.split(" ").length); Vẫn còn nhiều hàm khác nữa, và nếu bạn quan tâm thì hãy tham khảo trong bài viết Javascript functions. 2. Cách lặp qua từng ký tự chuỗi string trong JSTrong đối tương JS có một thuộc tính lưu trữ tổng số ký tự trong chuỗi, đó là length. var string = "freetuts".length; // Kết quả là 8 Trong JS, chuỗi được xem là một cấu trúc mảng, vì vậy ta có thể sử dụng vòng lặp để lặp qua từng phần tử của chuỗi rất dễ dàng. let domain = "freetuts.net"; for (var i = 0; i < domain.length; i++){ console.log(domain[i]); } Kết quả: 3. Lời kếtNhư vậy là mình đã giới thiệu xong một số hàm xử lý chuỗi trong Javascript thông dụng nhất. Qua đây sẽ giúp bạn có thêm tài liệu để xử lý chuỗi trong quá trình làm việc với Javascript. Thực tế vẫn còn một thư viện xử lý String trong JS rất hay nữa, đó là sử dụng Regular Expression. Tuy nhiên, RegEx thuộc phần kiến thức nâng cao nên mình sẽ giới thiệu ở một bài khác. |