Cách chia thẻ html trong javascript?
Đưa ra một chuỗi chứa một đoạn HTML, hãy chia chuỗi đó thành hai hoặc nhiều đoạn HTML được cân bằng chính xác ở bất kỳ nơi nào tìm thấy bộ chọn đã chỉ định. Trả về cả các đoạn mới và các phần tử khớp với bộ chọn, luân phiên. Hoạt động trên máy chủ và trong trình duyệt. Được cung cấp bởi Cheerio ở phía máy chủ, jQuery trong trình duyệt Show
var splitHtml = require('split-html'); var html = ' kết quả này [ ' Lưu ý rằng bản thân [ '0 được trả lại. Phần tử đầu tiên trong mảng luôn là một đoạn HTML, phần tử thứ hai luôn là phần tử khớp với bộ chọn, v.v. Bất kỳ thẻ vùng chứa nào đã mở khi gặp thẻ [ '0 sẽ tự động đóng ở cuối đoạn đầu tiên và được mở lại ở đầu đoạn tiếp theo có cùng thuộc tính Chức năng kiểm tra tùy chọnNếu bộ chọn kiểu jQuery/CSS không đủ cụ thể, bạn có thể chuyển một hàm làm đối số thứ ba. Hàm này được gọi với một đối tượng Cheerio hoặc jQuery đại diện cho phần tử phù hợp. Nếu bạn muốn phân tách xung quanh phần tử này, hãy trả về [ '2. Nếu không, hãy trả lại [ '3 Điều này hữu ích vì Cheerio hiện không hỗ trợ [ '4 và cũng vì trong một số trường hợp, ngay cả [ '4 cũng có thể không đủ cụ thể // Split on 'a', but only if it contains 'img' var result = splitHtml(html, 'a', function($el) { if ($el.find('img').length) { return true; } else { return false; } }); Tùy chọn bổ sungCác tùy chọn sau sẽ được chuyển thành đối số thứ tư cho [ '6 trong một đối tượng [
'First component.Second component. |