Làm cách nào để xóa thuộc tính kiểu bằng PHP?
Bạn có thể xóa các kiểu đã thêm bằng cả JavaScript và jQuery. Tuy nhiên, trong hướng dẫn này, chúng tôi đề xuất các phương thức jQuery yêu cầu ít mã hơn Show
Hãy thảo luận về tình huống sau
Bây giờ hãy loại bỏ kiểu dáng. Một chuỗi trống sẽ xóa thuộc tính màu CSS
Đừng làm css("background-color", "none") vì nó sẽ xóa kiểu dáng mặc định khỏi các tệp css Có một cách khác để loại bỏ phong cách. Chỉ cần sử dụng phương thức jQuery removeAttr() Ví dụ
Hãy cẩn thận vì phương pháp sau loại bỏ tất cả các thuộc tính khác trong thuộc tính style Các. css() Phương thức jQuery được sử dụng để đặt hoặc trả về một hoặc nhiều thuộc tính kiểu cho các phần tử được chọn Các. Phương thức jQuery removeAttr() loại bỏ một thuộc tính khỏi mỗi phần tử trong tập hợp các phần tử phù hợp. Phương thức này sử dụng hàm removeAttribute() của JavaScript, nhưng nó có khả năng được gọi trực tiếp trên một đối tượng jQuery Ví dụXóa thuộc tính lớp khỏi một thành phầntài liệu. getElementsByTagName("H1")[0]. removeAttribution("lớp"); Xóa thuộc tính href khỏi phần tử tài liệu. getElementById("myAnchor"). removeAttribute("href"); Tự mình thử »Định nghĩa và cách sử dụngPhương thức 5 loại bỏ một thuộc tính khỏi một phần tửSự khác biệt giữa removeAttribute() và removeAttributeNode()Phương thức 5 loại bỏ một thuộc tính và không có giá trị trả vềPhương thức 7 xóa một đối tượng Attr và trả về đối tượng đã xóaKết quả sẽ giống nhau cú phápthành phần. removeAttribute(tên) Thông sốTham sốDescriptionnameBắt buộc.Tên thuộc tính. Giá trị trả vềHỗ trợ trình duyệt 8 là tính năng DOM Cấp 1 (1998)Nó được hỗ trợ đầy đủ trong tất cả các trình duyệt ChromeIEEdgeFirefoxSafariOperaCó9-11CóCóCóCóTôi không giỏi lắm với các biểu thức chính quy, nhưng với PHP, tôi muốn xóa thuộc tính 0 khỏi các thẻ HTML trong một chuỗi quay lại từ TinyMCEVì vậy, thay đổi 1 thành vanilla 2Tôi làm cách nào để đạt được điều này với chức năng như hàm 3?Giải pháp tốt nhấtRegex thực dụng 4 sẽ giải quyết vấn đề này trong mọi trường hợp hợp lý. Phần của trận đấu không phải là nhóm bị bắt đầu tiên sẽ bị xóa, như thế nàyNối một 5 theo sau bởi một hoặc nhiều từ "không phải 6" cho đến khi chúng ta đến phần 7 và phần 8. 9 làm cho nó hoạt động ngay cả với 40. Thay thế trận đấu này bằng 41, là nhóm bị bắt. Nó sẽ giữ nguyên thẻ nếu thẻ không bao gồm 8Giải pháp liên quanJava – Xóa các thẻ HTML khỏi ChuỗiSử dụng trình phân tích cú pháp HTML thay vì biểu thức chính quy. Điều này thật đơn giản với Jsoup
Jsoup cũng hỗ trợ xóa các thẻ HTML theo danh sách trắng có thể tùy chỉnh, điều này rất hữu ích nếu bạn chỉ muốn cho phép e. g. 43, 44 và 45Xem thêm
Php – Xóa một phần tử khỏi mảng trong PHPCó nhiều cách khác nhau để xóa một phần tử mảng, trong đó một số cách hữu ích cho một số tác vụ cụ thể hơn những cách khác Xóa một phần tử mảngNếu bạn chỉ muốn xóa một phần tử mảng, bạn có thể sử dụng 46 hoặc cách khác là 47Nếu bạn biết giá trị và không biết khóa để xóa phần tử, bạn có thể sử dụng 48 để lấy khóa. Điều này chỉ hoạt động nếu phần tử không xảy ra nhiều lần, vì 49 chỉ trả về lần truy cập đầu tiên.css("background-color", "");46Lưu ý rằng khi bạn sử dụng _______ 146, các phím của mảng sẽ không thay đổi. Nếu bạn muốn lập chỉ mục lại các khóa, bạn có thể sử dụng 72 sau 46, điều này sẽ chuyển đổi tất cả các khóa thành các khóa được liệt kê bằng số bắt đầu từ 0Mã số 4đầu ra 7phương pháp .css("background-color", "");47Nếu bạn sử dụng 47, các khóa sẽ tự động được lập chỉ mục lại, nhưng các khóa kết hợp sẽ không thay đổi — trái ngược với 72, sẽ chuyển đổi tất cả các khóa thành khóa số 47 cần phần bù, không phải khóa, làm tham số thứ haiMã số 5đầu ra 6 78, giống như 46, lấy mảng theo tham chiếu. Bạn không gán giá trị trả về của các hàm đó cho mảngXóa nhiều phần tử mảngNếu bạn muốn xóa nhiều phần tử mảng và không muốn gọi hàm 46 hoặc 47 nhiều lần thì có thể sử dụng hàm 52 hoặc 53 tùy thuộc vào việc bạn có biết giá trị hoặc khóa của phần tử muốn xóa hay không.phương pháp public static String html2text(String html) { return Jsoup.parse(html).text(); } 52Nếu bạn biết giá trị của các phần tử mảng mà bạn muốn xóa, thì bạn có thể sử dụng 52. Như trước đây với 46, nó sẽ không thay đổi các khóa của mảngMã số 6đầu ra 7phương pháp public static String html2text(String html) { return Jsoup.parse(html).text(); } 53Nếu bạn biết khóa của các phần tử mà bạn muốn xóa, thì bạn muốn sử dụng 53. Bạn phải đảm bảo rằng bạn chuyển các khóa dưới dạng khóa trong tham số thứ hai chứ không phải dưới dạng giá trị. Khóa sẽ không lập chỉ mục lạiMã số 0đầu ra 7Nếu bạn muốn sử dụng 46 hoặc 47 để xóa nhiều phần tử có cùng giá trị, bạn có thể sử dụng 61 để lấy tất cả các khóa cho một giá trị cụ thể rồi xóa tất cả phần tử
Làm cách nào để xóa thẻ kiểu trong PHP?Xóa thuộc tính kiểu khỏi chuỗi bằng PHP . Function. function stripStyle($string) { return preg_replace('/(<[^>]+) style=".*?"/i', '$1', $string); }. Gọi hàm. $string = '< div style="cỡ chữ. 10px;màu. đỏ">Xin chào thế giới. '; đầu ra. < div>Xin chào thế giới. thẻ strip_ trong PHP là gì?Hàm strip_tags() là một hàm có sẵn trong PHP được sử dụng để tách một chuỗi khỏi HTML và các thẻ PHP . Hàm này trả về một chuỗi có tất cả các byte NULL, thẻ HTML và PHP bị loại bỏ khỏi một $str đã cho.
|