Debug School

rakesh kumar
rakesh kumar

Posted on

How to clear the content of the HTML element before rendering using jquery

My content of the HTML element repeating continously so i have to avoid it after button click image is shown below
Image description

success: function(data) {
                console.log('Data received:', data);
                      console.log('view-button ka data aata hain');  
                      console.log(data.image_link);                         
                      $('#product-task').modal('show');
                     var describe=data.description;
                     var status=data.status;

                     $('#mystatus').append('<span><b>Influencer Status: </b>' + status + '</span>');
                     var describe = data.description;
var descriptionTab = $('#description');
var descriptionThreshold = 180;

if (describe.length <= descriptionThreshold) {
    // If the description is short, append it directly
    descriptionTab.append('<span><b>Task Description: </b>' + describe + '</span>');
} else {
    // If the description is too long, break it into chunks
    descriptionTab.append('<span><b>Task Description: </b></span>');

    for (var i = 0; i < describe.length; i += descriptionThreshold) {
        var chunk = describe.substring(i, i + descriptionThreshold);
        descriptionTab.append('<div>' + chunk + '</div>');
    }
}
Enter fullscreen mode Exit fullscreen mode

Solution

 add this in ur function
Enter fullscreen mode Exit fullscreen mode
   $('#description').empty();
                $('#mystatus').empty();
                $('#modification').empty();  
Enter fullscreen mode Exit fullscreen mode
success: function(data) {
                console.log('Data received:', data);
                      console.log('view-button ka data aata hain');  
                      console.log(data.image_link);                         
                      $('#product-task').modal('show');
                     var describe=data.description;
                     var status=data.status;
                     $('#description').empty();
                $('#mystatus').empty();
                $('#modification').empty();
                     $('#mystatus').append('<span><b>Influencer Status: </b>' + status + '</span>');
                     var describe = data.description;
var descriptionTab = $('#description');
var descriptionThreshold = 180;

if (describe.length <= descriptionThreshold) {
    // If the description is short, append it directly
    descriptionTab.append('<span><b>Task Description: </b>' + describe + '</span>');
} else {
    // If the description is too long, break it into chunks
    descriptionTab.append('<span><b>Task Description: </b></span>');

    for (var i = 0; i < describe.length; i += descriptionThreshold) {
        var chunk = describe.substring(i, i + descriptionThreshold);
        descriptionTab.append('<div>' + chunk + '</div>');
    }
}
Enter fullscreen mode Exit fullscreen mode

Image description

Top comments (0)