Hướng dẫn how html elements are used in jquery? - các phần tử html được sử dụng như thế nào trong jquery?

Phương pháp JQuery HTML/CSS

Thí dụ

Thay đổi nội dung của tất cả các yếu tố:

$ ["nút"]. Nhấp [function [] {& nbsp; & nbsp; $ ["p"]. html ["hello world!"];}];
  $["p"].html["Hello world!"];
}];

Hãy tự mình thử »

Định nghĩa và cách sử dụng

Phương thức HTML [] đặt hoặc trả về nội dung [bên trong] của các phần tử đã chọn.

Khi phương thức này được sử dụng để trả về nội dung, nó sẽ trả về nội dung của phần tử được khớp đầu tiên.return content, it returns the content of the FIRST matched element.

Khi phương thức này được sử dụng để đặt nội dung, nó ghi đè nội dung của tất cả các yếu tố phù hợp.set content, it overwrites the content of ALL matched elements.

Mẹo: Để đặt hoặc chỉ trả về nội dung văn bản của các phần tử đã chọn, hãy sử dụng phương thức văn bản []. To set or return only the text content of the selected elements, use the text[] method.

Cú pháp

Trở lại nội dung:

Đặt nội dung:

$ [bộ chọn] .html [nội dung]

Đặt nội dung bằng một chức năng:

$ [bộ chọn] .html [function [index, currentContent]]]


Tham sốSự mô tả
Nội dungYêu cầu. Chỉ định nội dung mới cho các phần tử đã chọn [có thể chứa thẻ HTML]
hàm [index, currentContent]Không bắt buộc. Chỉ định một hàm trả về nội dung mới cho các phần tử đã chọn
  • Chỉ mục - Trả về vị trí chỉ mục của phần tử trong tập hợp
  • currentContent - Trả về nội dung HTML hiện tại của phần tử đã chọn

Hãy tự mình thử - ví dụ

Trả về nội dung phần tử Cách trả về nội dung của một phần tử.
How to return the content of an element.

Đặt nội dung phần tử bằng cách sử dụng hàm bằng hàm để đặt nội dung của tất cả các phần tử đã chọn.
Using a function to set the content of all selected elements.

Phương pháp JQuery HTML/CSS


Các yếu tố HTML của JavaScript / JQuery

JQuery vs JavaScript

JQuery được tạo ra vào năm 2006 bởi John Resig. Nó được thiết kế để xử lý sự không tương thích của trình duyệt và để đơn giản hóa thao tác HTML DOM, xử lý sự kiện, hình ảnh động và AJAX.

Trong hơn 10 năm, JQuery là thư viện JavaScript phổ biến nhất trên thế giới.

Tuy nhiên, sau khi JavaScript phiên bản 5 [2009], hầu hết các tiện ích jQuery đều có thể được giải quyết với một vài dòng JavaScript tiêu chuẩn:

Đặt nội dung văn bản

Đặt văn bản bên trong của phần tử HTML:

Nhận nội dung văn bản

Nhận văn bản bên trong của một phần tử HTML:

Đặt nội dung HTML

Đặt nội dung HTML của một phần tử:

Nhận nội dung HTML

Nhận nội dung HTML của một phần tử:



Nhận nội dung HTML của phần tử đầu tiên trong tập hợp các phần tử phù hợp hoặc đặt nội dung HTML của mọi phần tử phù hợp.

Contents:

  • .html []
    • .html[]
  • .html [htmlString]
    • .html [htmlString]
    • .html [chức năng]

.html [] trả về: chuỗiReturns: String

Mô tả: Nhận nội dung HTML của phần tử đầu tiên trong tập hợp các phần tử phù hợp.Get the HTML contents of the first element in the set of matched elements.

  • Phiên bản được thêm vào: 1.0.html [].html[]

    • Phương pháp này không chấp nhận bất kỳ đối số.

Phương pháp này không có sẵn trên các tài liệu XML.

Trong một tài liệu HTML,

Demonstration Box

0 có thể được sử dụng để có được nội dung của bất kỳ yếu tố nào. Nếu biểu thức chọn phù hợp với nhiều phần tử, chỉ có trận đấu đầu tiên sẽ có nội dung HTML được trả về. Xem xét mã này:

1

$[ "div.demo-container" ].html[];

Để được truy xuất nội dung của ____ 11 sau đây, nó sẽ phải là công cụ đầu tiên có

Demonstration Box

2 trong tài liệu:

1

2

3

Demonstration Box

Kết quả sẽ trông như thế này:

1

Demonstration Box

Phương pháp này sử dụng thuộc tính

Demonstration Box

3 của trình duyệt. Một số trình duyệt có thể không trả về HTML sao chép chính xác nguồn HTML trong một tài liệu gốc. Ví dụ, Internet Explorer đôi khi bỏ các trích dẫn xung quanh các giá trị thuộc tính nếu chúng chỉ chứa các ký tự chữ và số.

Ghi chú bổ sung:

  • Theo thiết kế, bất kỳ hàm tạo hoặc phương thức nào chấp nhận chuỗi HTML - jQuery [], .Append [], .After [], v.v. - có khả năng thực thi mã. Điều này có thể xảy ra bằng cách tiêm thẻ tập lệnh hoặc sử dụng các thuộc tính HTML thực thi mã [ví dụ:

    Demonstration Box

    4]. Không sử dụng các phương pháp này để chèn các chuỗi thu được từ các nguồn không tin cậy như tham số truy vấn URL, cookie hoặc đầu vào hình thức. Làm như vậy có thể giới thiệu các lỗ hổng về chữ ký chéo [XSS]. Xóa hoặc thoát bất kỳ đầu vào người dùng trước khi thêm nội dung vào tài liệu.

Example:

Nhấp vào một đoạn văn để chuyển đổi nó từ HTML sang văn bản.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

text-decoration: underline;

Click to change the html

to a text node.

This button does nothing.

$[ "p" ].click[function[] {

var htmlString = $[ this ].html[];

$[ this ].text[ htmlString ];

Demo:

.html [htmlString] trả về: jQueryReturns: jQuery

Mô tả: Đặt nội dung HTML của mỗi phần tử trong tập hợp các phần tử phù hợp.Set the HTML contents of each element in the set of matched elements.

  • Phiên bản được thêm vào: 1.0.html [HTMLString].html[ htmlString ]

    • HTMLSTRING

      Một chuỗi HTML để đặt làm nội dung của mỗi phần tử phù hợp.

  • Phiên bản được thêm vào: 1.4.html [chức năng].html[ function ]

    • function

      Một hàm trả về nội dung HTML để đặt. Nhận vị trí chỉ mục của phần tử trong tập hợp và giá trị HTML cũ làm đối số. JQuery làm trống phần tử trước khi gọi hàm; Sử dụng đối số OldHTML để tham khảo nội dung trước đó. Trong hàm,

      Demonstration Box

      5 đề cập đến phần tử hiện tại trong tập hợp.

Phương pháp

Demonstration Box

0 không có sẵn trong các tài liệu XML.

Khi

Demonstration Box

0 được sử dụng để đặt nội dung của phần tử, bất kỳ nội dung nào trong phần tử đó đều được thay thế hoàn toàn bằng nội dung mới. Ngoài ra, JQuery loại bỏ các cấu trúc khác như dữ liệu và trình xử lý sự kiện khỏi các phần tử con trước khi thay thế các yếu tố đó bằng nội dung mới.

Hãy xem xét HTML sau:

1

2

3

Demonstration Box

Nội dung của

Demonstration Box

8 có thể được đặt như thế này:

1

2

$[ "div.demo-container" ]

.html[ "

All new content. You bet!

" ];

Dòng mã đó sẽ thay thế mọi thứ bên trong

Demonstration Box

8:

1

2

3

All new content. You bet!

Kể từ JQuery 1.4, phương pháp

Demonstration Box

0 cho phép nội dung HTML được đặt bằng cách truyền trong một hàm.

1

2

3

4

$[ "div.demo-container" ].html[function[] {

var emphasis = "" + $[ "p" ].length + " paragraphs!";

return "

All new content for " + emphasis + "

";

Đưa ra một tài liệu với sáu đoạn văn, ví dụ này sẽ đặt HTML của

Demonstration Box

8 thành

Demonstration Box

2.

Phương pháp này sử dụng thuộc tính

Demonstration Box

3 của trình duyệt. Một số trình duyệt có thể không tạo ra một DOM sao chép chính xác nguồn HTML được cung cấp. Ví dụ: Internet Explorer trước phiên bản 8 sẽ chuyển đổi tất cả các thuộc tính

Demonstration Box

4 trên các liên kết đến URL tuyệt đối và Internet Explorer trước phiên bản 9 sẽ không xử lý chính xác các phần tử HTML5 mà không cần thêm một lớp tương thích riêng.

Để đặt nội dung của phần tử

Demonstration Box

5, không chứa HTML, hãy sử dụng phương thức

Demonstration Box

6 chứ không phải

Demonstration Box

0.

Lưu ý: Trong Internet Explorer lên đến và bao gồm phiên bản 9, việc đặt nội dung văn bản của phần tử HTML có thể làm hỏng các nút văn bản của trẻ em đang bị xóa khỏi tài liệu do kết quả của hoạt động. Nếu bạn đang giữ các tham chiếu đến các phần tử DOM này và cần không thay đổi, hãy sử dụng

Demonstration Box

8 thay vì

Demonstration Box

9 để các phần tử được xóa khỏi tài liệu trước khi chuỗi mới được gán cho phần tử.
In Internet Explorer up to and including version 9, setting the text content of an HTML element may corrupt the text nodes of its children that are being removed from the document as a result of the operation. If you are keeping references to these DOM elements and need them to be unchanged, use

Demonstration Box

8 instead of

Demonstration Box

9 so that the elements are removed from the document before the new string is assigned to the element.

Examples:

Thêm một số HTML vào mỗi div.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

________số 8

Demo:

Thêm một số HTML vào mỗi Div sau đó ngay lập tức thực hiện các thao tác tiếp theo vào HTML được chèn.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

$[ "div" ].html[ "Wow! Such excitement..." ];

.append[ document.createTextNode[ "!!!" ] ]

Demo:

Làm thế nào để bạn nhắm mục tiêu một phần tử HTML trong jQuery?

Để chọn một phần tử bằng một trong các thuộc tính HTML của nó, bạn có thể sử dụng các phần tử bằng thuộc tính.như thuộc tính đích của Link hoặc thuộc tính loại của đầu vào và nhiều hơn nữa.Mã jQuery sẽ chọn và làm nổi bật tất cả các phần tử đầu vào văn bản với Type = Text Text, bạn có thể sử dụng nó khi tài liệu đã sẵn sàng.use the elements by attribute. like link's target attribute or an input's type attribute and many more. jQuery code will select and highlight all the text inputs elements with the type=” text”, you can use it when the document is ready.

Một yếu tố trong jQuery là gì?

Phiên bản được thêm vào: 1.0JQuery ["phần tử"] đề cập đến tên tagName của các nút dom.the tagName of DOM nodes.

$ [Html [] này là gì?

Phương thức html [] trong jQuery được sử dụng để đặt hoặc trả về nội dung bên trong của phần tử đã chọn.used to set or return the innerHTML content of the selected element.

$ [] Có nghĩa là gì trong jQuery?

Trong jQuery, dấu $ chỉ là bí danh của jQuery [], sau đó là bí danh cho một hàm.Trang này báo cáo: Cú pháp cơ bản là: $ [bộ chọn] .Action [] Một dấu hiệu đô la để xác định jQuery.A [bộ chọn] để "truy vấn [hoặc tìm]" các phần tử HTML.an alias to jQuery[] , then an alias for a function. This page reports: Basic syntax is: $[selector].action[] A dollar sign to define jQuery. A [selector] to "query [or find]" HTML elements.

Bài Viết Liên Quan

Chủ Đề