Jquery remove all html from string, xóa tất cả ký tự html trong chuỗi như thế nào?

Thảo luận trong 'Lập trình Javascript, js' bắt đầu bởi seolagi, 25/1/20.

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    647
    Đã được thích:
    49
    Điểm thành tích:
    28
    Jquery remove all html from string, xóa tất cả ký tự html trong chuỗi như thế nào? mình có chuỗi string ký tự vừa là hình ảnh, thẻ a, span, p,.... giờ mình muốn xóa toàn bộ nó trong javascript Jquery thì làm như thế nào bạn nào giúp mình với.
    VD:
    HTML:
    <script>
        var chuoi = "diễn đàn <a title='itseovn' href='https://itseovn.com'>itseovn</a>, chuyên giúp đỡ <span>dân code</span> rất tốt";
        var ketqua = chuoi.replace....
        //ketqua = "diễn đàn itseovn, chuyên giúp đỡ dân code rất tốt";
    </script>
    • Kết quả mình chỉ muốn có mỗi chuỗi diễn đàn itseovn, chuyên giúp đỡ dân code rất tốt, các thẻ html khác sẽ bị xóa hết đi.
    Cảm ơn ạ
     
    Cảm ơn đã xem bài:

    Jquery remove all html from string, xóa tất cả ký tự html trong chuỗi như thế nào?

    danh sách diễn đàn rao vặt gov chất lượng
  2. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    647
    Đã được thích:
    49
    Điểm thành tích:
    28
    @admin giúp em với hicc, em chưa biết cách làm, hỏi các web khác mà không ai trả lời cả huhuh
     
  3. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,282
    Đã được thích:
    1,039
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Mã:
    //xóa ký tự đặc biệt html javascript
    var kq1=""; 
    var kq2="";
    var kq3="";
    var rcontent = "diễn đàn <a title='itseovn' href='https://itseovn.com'>itseovn</a>, chuyên giúp đỡ <span>dân code</span> rất tốt";
    var rg1 = /<(\w+)[^>]*>.*<\/\1>/gi;
    var rg2 = /<([^ >]+)[^>]*>.*?<\/\1>|<[^\/]+\/>/ig;
    var rg3 = /(<([^>]+)>)/ig;
    kq1= rcontent.replace(rg1, "");
    kq2= rcontent.replace(rg2, "");
    kq3= rcontent.replace(rg3, "");
    
    Giá trị nhận được
    • kq1: diễn đàn, chuyên giúp đỡ rất tốt
    • kq2: diễn đàn, chuyên giúp đỡ rất tốt
    • kq3: diễn đàn itseovn, chuyên giúp đỡ dân code rất tốt
    Tùy bạn chọn dòng lệnh rq1, rq2 hay rq3 để đạt được ý muốn nhé.
     
    seolagi thích bài này.
  4. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    647
    Đã được thích:
    49
    Điểm thành tích:
    28
    Mã:
    var rg3 = /(<([^>]+)>)/ig;
    Dòng code này ok, cảm ơn admin rất nhiều
     


Like và Share ủng hộ ITSEOVN