jQuery.isXMLDoc() : Kiểm tra xem nếu một điểm nút DOM có trong một tài liệu XML (hoặc là một tài liệu XML).
jQuery.isXMLDoc(node)
node: Các node DOM sẽ được kiểm tra để xem nếu nó có trong một tài liệu XML.
Ví dụ: Kiểm tra một đối tượng để xem nó trong một tài liệu XML.
jQuery.isXMLDoc(document) // false
jQuery.isXMLDoc(document.body) // false
jQuery.makeArray() : Chuyển đổi một đối tượng mảng giống như trong một mảng JavaScript.
Nhiều phương pháp, cả về jQuery và trong JavaScript nói chung, các đối tượng trở về được giống như mảng. Ví dụ, các chức năng factory jQuery $() trả về một đối tượng jQuery có nhiều tính chất của một mảng (một chiều dài, các [] mảng tiếp cận toán tử, vv), nhưng không chính xác giống như một mảng và thiếu một số của một mảng được tích hợp trong các phương pháp (như .pop() và .reverse()).
Lưu ý rằng sau khi chuyển đổi, bất kỳ tính năng đặc biệt các đối tượng đã có (như các phương pháp jQuery trong ví dụ của chúng ta) sẽ không còn hiện diện. Các đối tượng bây giờ là một mảng đơn giản.
Ví dụ: Bật một bộ sưu tập của HTMLElements trong một mảng của chúng.
First
Second
Third
Fourth
var elems = document.getElementsByTagName("div"); // returns a nodeList
var arr = jQuery.makeArray(elems);
arr.reverse(); // use an Array method on list of dom elements
$(arr).appendTo(document.body);
jQuery.map() : Dịch tất cả các mục trong một mảng hoặc một đối tượng mảng giống như đến một loạt các mục.
jQuery.map(array, callback(elementOfArray,indexInArray))
array; Các mảng dịch.
callback (elementOfArray, indexInArray): Các chức năng để xử lý từng mục so với. Đối số đầu tiên chức năng là mục danh sách, tham số thứ hai có các chỉ số trong mảng chức năng có thể trở về bất kỳ giá trị. đây sẽ là đối tượng cửa sổ quốc tế.
Method $.Map() áp dụng một chức năng để mỗi mục trong một mảng, thu thập các kết quả trong một array mới.
Các chức năng dịch thuật được cung cấp cho method này được gọi cho mỗi mục trong array và được truyền qua hai đối số: Các mục được dịch, và các chỉ số trong mảng.
Các chức năng có thể trả về:
- giá trị dịch, sẽ được ánh xạ tới mảng kết quả
- null, để loại bỏ các mục
- một array các giá trị, mà sẽ được san phẳng trong các array đầy đủ
Map có thể chuyển đổi thông qua các đối tượng Array-like, như một đối tượng jQuery, có một tài sản dài.
Ví dụ: Một ví dụ vài cách sử dụng .Map().
var arr = [ "a", "b", "c", "d", "e" ];
$("div").text(arr.join(", "));
arr = jQuery.map(arr, function(n, i){
return (n.toUpperCase() + i);
});
$("p").text(arr.join(", "));
arr = jQuery.map(arr, function (a) { return a + a; });
$("span").text(arr.join(", "));
Ví dụ: Maps các array ban đầu cho một hình mới và tăng thêm 4 cho các giá trị.
$.map( [0,1,2], function(n){
return n + 4;
});
Ví dụ: Maps các array ban đầu cho một cái mới và cộng thêm 1 cho giá trị mỗi khi nó lớn hơn sau đó không, nếu không nó loại bỏ.
$.map( [0,1,2], function(n){
return n > 0 ? n + 1 : null;
});
Ví dụ: Maps các array ban đầu cho một cái mới, mỗi phần tử được thêm vào với nó là giá trị ban đầu và giá trị cộng thêm một.
$.map( [0,1,2], function(n){
return [ n, n + 1 ];
});
Ví dụ: Maps các array ban đầu cho một cái mới, mỗi phần tử có bình phương.
$.map( [0,1,2,3], function (a) { return a * a; } );
Ví dụ: Hủy bỏ mục bằng cách trả về null từ chức năng. Điều này loại bỏ bất kỳ số lượng ít hơn 50, và phần còn lại được giảm 45.
$.map( [0, 1, 52, 97], function (a) { return (a > 50 ? a - 45 : null); } );
Ví dụ: làm tăng các array kết quả bằng cách trả về một array bên trong hàm.
var array = [0, 1, 52, 97];
array = $.map(array, function(a, index) {
return [a - 45, index];
});
DangTrung
Không có nhận xét nào:
Đăng nhận xét