Tôi cần phải tìm kiếm trong tài liệu bằng jQuery để tìm một từ cụ thể. Nó thực sự là một thương hiệu phải được in đậm và in nghiêng ở bất cứ nơi nào được sử dụng.Tìm kiếm nội dung cho chuỗi và sau đó chọn kiểu
Tôi có thể thực hiện việc này bằng cách sử dụng :contain
nhưng chỉ trên cơ sở phần tử riêng lẻ. Tôi cần để có thể đi qua các neo, liệt kê các div, v.v.
$("a:contains('brand name')").html().replace('brand name'....
Bất kỳ ý tưởng nào cũng sẽ được đánh giá cao.
Cập nhật: Tôi đã làm việc này và thay thế mọi thứ trên một trang nhưng bây giờ tôi cần bọc trong một khoảng với một lớp. Gần như vậy nhưng bị vướng vào cái này. Một lần nữa một ý tưởng sẽ được đánh giá cao.
$("body *").contents().each(function() {
if(this.nodeType==3){
this.nodeValue = this.nodeValue.replace(/brandname/g, 'colour');
}
});
$ (": contains ('brand name')") sẽ trả về tất cả các phần tử. –
'Nó thực sự là một tên thương hiệu phải được in đậm và in nghiêng ở bất cứ nơi nào được sử dụng' ** & **' Tôi có thể làm điều này bằng cách sử dụng: chứa nhưng chỉ trên cơ sở phần tử riêng lẻ. Tôi cần để có thể đi qua neo, danh sách divs vv' Nhưng gói e.g 'div' trong phần tử' b' không phải là đánh dấu HTML hợp lệ. Không thực sự rõ ràng những gì bạn đang mong đợi? –
@ A.Wolff - mong đợi từ và chỉ từ 'BrandName' được bọc trong một khoảng trong bất kỳ trường hợp nào.Không phảiBrandName , nhưng