Tôi cần xóa toàn bộ nội dung của các thẻ kiểu khỏi chuỗi HTML, trong nhiều lần xuất hiện. Tôi không thể sử dụng trình phân tích cú pháp DOM cho nó.
Làm thế nào tôi có thể làm điều này, trong JavaScript?
Đã hỏi ngày 6 tháng 9 năm 2018 lúc 20:55Sep 6, 2018 at 20:55
4
Đối với những người đất ở đây vào năm 2020, điều này đã làm việc cho tôi.
string.replace[/[]/g, ""]
Như Bergi đã ám chỉ trong các bình luận của OP, điều này nên được coi là phương sách cuối cùng nếu không có lựa chọn nào tốt hơn. Regex không phải là cách tốt nhất để đối phó với HTML.
Đã trả lời ngày 23 tháng 6 năm 2020 lúc 17:59Jun 23, 2020 at 17:59
JD Guzmanjd GuzmanJD Guzman
3482 Huy hiệu bạc6 Huy hiệu đồng2 silver badges6 bronze badges
1
var string = "someHTMLStuff non style stuff"
var s = string.replace[/
.bg-salmon {
background-color: salmon;
}
Box 1
Và đây là mã JavaScript liên quan.
Copied!
const box = document.getElementById['box']; // ✅ Remove all Styles from Element box.removeAttribute['style']; // ✅ Remove specific style from Element box.style.width = null; // ✅ Remove all classes from element // box.removeAttribute['class'];
Chúng tôi đã sử dụng phương thức phần tử.RemoveAttribution để loại bỏ thuộc tính
var string = "someHTMLStuff non style stuff"
var s = string.replace[/