Có thể chọn chuỗi văn bản cụ thể trên trang trực tiếp mà không có id, lớp học, v.v ...chọn văn bản cụ thể trên trang và xóa văn bản đó
Tôi có chuỗi văn bản "ERROR: AffiliateID invalid" mà tôi muốn xóa khỏi trang.
Có thể không?
Có thể chọn chuỗi văn bản cụ thể trên trang trực tiếp mà không có id, lớp học, v.v ...chọn văn bản cụ thể trên trang và xóa văn bản đó
Tôi có chuỗi văn bản "ERROR: AffiliateID invalid" mà tôi muốn xóa khỏi trang.
Có thể không?
này nên giải quyết vấn đề IMHO:
document.body.innerHTML = document.body.innerHTML.replace(/ERROR: AffiliateID invalid/g, "");
Mã này thay thế tất cả các lần xuất hiện của chuỗi với chuỗi rỗng.
CHỈNH SỬA: Chỉ sử dụng nếu bạn 100% tích cực là nó sẽ không làm hỏng HTML của bạn theo bất kỳ cách nào.
EDIT 2:
Tôi không biết về một hàm jQuery cụ thể cho việc này. Tôi tìm thấy mẹo này:
Remove a word with jQuery
The simple way – using regular expressions:
var el = $('#id'); el.html(el.html().replace(/word/ig, ""));
Ví dụ sử dụng cùng chức năng replace như các phiên bản trong javascript tinh khiết. Chức năng này xuất phát từ JavaScript 1.2 (chuẩn 10 tuổi và được triển khai trong tất cả các trình duyệt chính). Vì vậy, tôi đoán không có lý do gì để sử dụng một hàm từ jQuery.
2) Có plugin để thay thế văn bản trong các thẻ HTML được chỉ định. Có lẽ nó là giá trị cố gắng.
Công trình này hoàn hảo. Tôi lấy nó là một phiên bản javascript. Phiên bản Jquery của cùng? Ngoài ra có cách nào để đưa văn bản đó vào hộp cảnh báo và sau đó xóa nó không? – user357034
Để nhắc tôi khuyên: http://www.w3schools.com/JS/js_popup.asp –
http://stackoverflow.com/questions/1175775/find-all-instances-of-old-in-a-webpage-and-replace-each-with-new-using-a-jav - điều này có thể hữu ích bạn –
Bạn có * bất kỳ ý tưởng nào về phần tử nào chứa văn bản không? Ngay cả chỉ vị trí lồng nhau của phần tử trên trang? Một cái gì đó để các văn bản có thể được nhắm mục tiêu trực tiếp? – user113716
Vui vì nó xuất hiện trước thẻ
khi xem nguồn trong FF ------> L ERI: AffiliateID không hợp lệ – user357034