Tạo chuỗi HTML dễ dàng với Chuỗi mẫu của ES6 trong javaScript
Một cách tạo chuỗi kết hợp dữ liệu và mã đánh dấu HTML gọn gàng hơn, không cần phải tạo ra nhiều .
Giờ đây với một tính năng mới còn được gọi là mẫu chữ đã được cập nhật trong bản ECMAScript 6, ta có thể tạo mã đánh dấu HTML trong chuỗi như được viết trong tài liệu HTML, thao tác với . Ví dụ.
Mã.
const person = {
name: 'Khuong',
city: 'Ho Chi Minh'
}
const markup = `
Hello ${person.name}
${person.city}
`;
Nó cũng có thể tạo ra các phần tử nút khi được đánh giá bởi thuộc tính innerHTML vào DOM. Ta hoàn toàn có thể lặp lại các mảng dữ liệu bên trong chuỗi mẫu để tạo ra một cấu trúc đẹp. Ví dụ.
Mã.
const customers = [
{ name: 'Khuong', city: 'Ho Chi Minh' },
{ name: 'Phuong', city: 'Da Nang' }
];
const markup = `
${customers.map[customer => `- ${customer.name} ${customer.city} city
`]}
`;
It can be used to the problems in template string. Ví dụ.
Mã.
const markup = `
Hello ${person.name}
${person.city ? `${person.city}` : 'empty'}
`;
Chuỗi mẫu trong ES6 là một cải tiến rất thú vị bổ sung một cấu trúc tốt, nâng cao chất lượng viết mã javaScript, giảm dần việc sử dụng các thư viện hoặc công cụ mẫu để tạo ra một cấu trúc dễ dàng .
Chúc các bạn thành công.
Nguồn. sothichweb. com
Tôi đang tìm cách để có được một phần tử HTML từ một chuỗi chứa HTML. Có thể sử dụng bộ chọn jQuery để thực hiện điều này không?
Nội dung chính Hiển thị
- Diễn đàn jQuery
- trả lại. jQuery
- Làm thế nào để bạn có được một phần tử HTML từ một chuỗi với jQuery?
- Làm cách nào để tìm một từ trong một chuỗi bằng cách sử dụng jQuery?
- Làm cách nào để có được phần tử HTML?
- $ [Cái này trong jQuery là gì?
Tôi có một chức năng JavaScript có toàn bộ trang từ máy chủ, nhưng tôi chỉ cần một yếu tố từ trang đó
Hỏi ngày 20 tháng 9 năm 2010 lúc 17. 59 20 Tháng chín 2010 lúc 17. 59
2
Có, bạn có thể biến chuỗi thành các phần tử và chọn các phần tử từ nó. Thí dụ
var elements = $[theHtmlString];
var found = $['.FindMe', elements];
Đã trả lời ngày 20 tháng 9 năm 2010 lúc 18. 04 20 Tháng chín 2010 lúc 18. 04
Guffaguffa Guffaguffa
675K108 Huy hiệu vàng722 Huy hiệu bạc 996 Huy hiệu đồng108 huy hiệu vàng722 huy hiệu bạcđồng 996
9
Chỉ cần bọc văn bản HTML trong hàm $. giống
$["I want this element"]
Đã trả lời ngày 20 tháng 9 năm 2010 lúc 18. 02 20 Tháng chín 2010 lúc 18. 02
Kingerroneouskingerroneous Kingerroneous
9911 Huy hiệu vàng8 Huy hiệu bạc16 Huy hiệu đồng1 huy hiệu vàng8 huy hiệu bạc16 huy hiệu đồng
2
Nếu bạn đang tải một trang theo cách linh hoạt từ máy chủ thì bạn có thể nhắm mục tiêu chỉ một phần tử từ trang được tải xuống bằng biểu mẫu sau với
$["I want this element"]
4$["I want this element"]
4$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
Ví dụ
________số 8in which
$["I want this element"]
5 là nơi phần trang được tải xuống sẽ được hiển thị trên trang hiện tại tại$["I want this element"]
6 là URL mà yêu cầu máy chủ được gửi$["I want this element"]
7 là phần tử trên trang phản hồi mà bạn muốn hiển thị. Chỉ có điều đó sẽ được tải vào phần tử____45. Phần còn lại của trang phản hồi sẽ không được hiển thị. $["I want this element"]
5 là nơi phần trang được tải sẽ được hiển thị trên trang hiện tại$["I want this element"]
6 là URL mà yêu cầu máy chủ được gửi tới$["I want this element"]
7 là . Chỉ cái đó sẽ được tải vào phần tử____45. Phần còn lại của trang phản hồi sẽ không được hiển thị. Đã trả lời ngày 20 tháng 9 năm 2010 lúc 18. 09 20 Tháng chín 2010 lúc 18. 09
Peter Ajtaipeter Ajtai Peter Ajtai
56. 3K13 Huy hiệu vàng121 Huy hiệu bạc139 Huy hiệu đồng13 huy hiệu vàng121 huy hiệu bạc139 huy hiệu đồng
1
Chỉ cần sử dụng $. Lọc
$["I want this element"]
4Đã trả lời ngày 18 tháng 1 năm 2017 lúc 16. 40 18 tháng 1, 2017 lúc 16. 40
1
You can't use
$["I want this element"]
9$["I want this element"]
6Đã trả lời ngày 17 tháng 4 năm 2019 lúc 6. 44 17 tháng 4, 2019 lúc 6. 44
và những người khác- Tất cả các diễn đàn
- Bài viết gần đây
trả lại. jQuery
description. Nhận được hậu duệ của mỗi phần tử trong bộ phần tử phù hợp hiện tại, được lọc bởi một bộ chọn, đối tượng jQuery hoặc phần tử. Nhận phần tử con của từng phần tử trong tập hợp các phần tử phù hợp hiện tại, được lọc bởi bộ chọn, đối tượng jQuery hoặc phần tử
Phiên bản được thêm vào. 1. 0. tìm [bộ chọn] . tìm[ bộ chọn ]
bộ chọn
Một chuỗi chứa một biểu thức lựa chọn để khớp các phần tử với
Phiên bản được thêm vào. 1. 6. find [phần tử] . tìm [ phần tử ]
yếu tố
Một phần tử hoặc một đối tượng jQuery để phù hợp với các yếu tố thành phần
đưa ra một đối tượng jQuery đại diện cho một tập hợp các phần tử DOM, phương thức
$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
0 cho phép chúng tôi tìm kiếm thông tin thông qua hậu duệ của các phần tử này trong cây Dom và xây dựng một đối tượng jQuery mới từ các phần tử phù hợp. Các phương pháp$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
0 và$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
2 là tương tự nhau, ngoại trừ việc sau đây chỉ chuyển một mức độ duy nhất xuống cây domFirst signature for
$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
0Phương thức chấp nhận biểu thức chọn cùng loại mà chúng ta có thể chuyển đến hàm$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
4. Các yếu tố sẽ được lọc bằng cách kiểm tra xem chúng có khớp với bộ chọn này hay không; . find[] được gọi. Các biểu thức được phép bao gồm các bộ chọn _$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
5 sẽ tìm thấy tất cả các đoạn văn bản là trẻ em của các yếu tố trong đối tượng jQueryXem xét một trang có danh sách lồng ghép cơ bản trên đó
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$["I want this element"]
3Nếu chúng ta bắt đầu ở Mục II, chúng ta có thể tìm thấy các danh sách mục trong đó
1
$["I want this element"]
4Kết quả của cuộc gọi này là màu nền đỏ trên các mục A, B, 1, 2, 3 và C. Mặc dù mục II phù hợp với biểu thức lựa chọn, nhưng nó không được bao gồm trong kết quả;
Không giống như hầu hết các phương thức truyền tải của cây, biểu thức chọn được yêu cầu trong một cuộc gọi đến
$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
0. Nếu chúng ta cần lấy lại tất cả các yếu tố hậu duệ, thì chúng ta có thể vượt qua trong bộ lựa chọn phổ biến ______77 để thực hiện điều nàyBối cảnh lựa chọn được thực hiện với
$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
0$[selectorWhereToShowNewData].load['pagePath selectorForElementFromNewData'];
9 Làm đó,$['#result'].load['ajax/test.html #container'];
0 tương đương với$['#result'].load['ajax/test.html #container'];
1Move from JQuery 1. 6, chúng tôi cũng có thể lọc lựa chọn với một bộ sưu tập hoặc phần tử jQuery nhất định. With the same list lồng nhau như trên, nếu chúng ta bắt đầu với. , chúng ta cũng có thể lọc lựa chọn bằng một bộ sưu tập hoặc phần tử jQuery nhất định. Với cùng một danh sách lồng nhau như trên, nếu chúng ta bắt đầu với
1
________số 8Và sau đó vượt qua đối tượng jQuery này để tìm
1
$["I want this element"]
1Điều này sẽ trả về một bộ sưu tập jQuery chỉ chứa các yếu tố trong danh sách là hậu duệ của Mục II
Tương tự, một yếu tố cũng có thể được truyền đạt để tìm kiếm
1
2
$["I want this element"]
0Kết quả của cuộc gọi này sẽ là màu nền đỏ trên mục 1
ví dụ
Bắt đầu với tất cả các đoạn văn và tìm kiếm các yếu tố nhịp điệu hậu duệ, giống như
$['#result'].load['ajax/test.html #container'];
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$["I want this element"]
1Thử nghiệm
Một lựa chọn sử dụng bộ sưu tập jQuery của tất cả các thẻ Span. Chỉ có các nhịp trong các thẻ P được thay đổi thành màu đỏ trong khi những người khác bị bỏ màu xanh