Chuỗi jquery sang html

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ố 8

in 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 dom

First 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 jQuery

Xem 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
"]
3

Nế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
"]
4

Kế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ày

Bố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'];
1

Move 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ố 8

Và 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
"]
0

Kế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'];
2

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

$["
I want this element
"]
1

Thử 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

Chủ Đề