How to remove this HTML?

I'd like to remove the following HTML:

<a href="" class="css-button">Buy It</a>

This HTML is added dynamically (not by me).

How is this done in jquery? Or is it better done in AngularJS?

i would solve this by using css..

.css-button {display: none !important} 

since it is added dynamically you would need a trigger function or search repedetly for that special container -> slows down the page

//EDIT with jQuery if necessary

if you really want to do it with jquery, is it always a certain container where the button appears? you could do something like this:

function removeButton() {
    $('.css-button').remove();
}

// Listen DOM changes
$('.theContainer').bind("DOMSubtreeModified", removeButton);

see here: http://davidwalsh.name/dom-events-javascript

You can use .remove():

$('.css-button').remove();

In this case you should use :contains to find the button, keep in mind that is a string search:

$( "a:contains('Buy It')" ).remove()