in the function, I need to check if the element (div, span, p) contains any .html elements before trying to remove the html and add new content.
I donβt know how to do it ...
I tried this but did not work:
// HERE below I tried to do a check to see if the div have HTML, but did not work if ($('.'+rowName+' div').html) { $('.'+rowName+' div').html.remove(); $('.'+rowName+' span').html.remove(); $('.'+rowName+' p').html.remove(); }
Full function
// Create the Role / Fan rows function rowMaker (rowName, roleName) { //alert(rowName+' '+roleName); // HERE below I tried to do a check to see if the div have HTML, but did not work if ($('.'+rowName+' div').html) { $('.'+rowName+' div').html.remove(); $('.'+rowName+' span').html.remove(); $('.'+rowName+' p').html.remove(); } // Blue button $('.'+rowName+' div').append(roleName); $('.'+rowName+' div').attr('id', 'blue-fan-'+roleName); var blueButton = ('blue-fan-'+roleName); console.log('blueButton = '+blueButton); // Genres $('.'+rowName+' span').append(roleType); // Tags $.each(role_Actor, function(index, item) { $('.'+rowName+' p').append(item+', '); }); $('#'+blueButton).click(function () { console.log('clicked blue button'); // clears the role_Actor to be used to recapture checkboxes role_Actor = []; console.log('role_Actor = '+role_Actor); //$('#modal-'+roleId).modal(); $('#modal-'+roleId).modal({persist:true}); return false; }); }
javascript jquery html remove-if
Leon Gaban
source share