Unity - destroy clone child object (button)

I would like to create a new button object with text and add it to scrollview, each time when is default button pressed. If the new button from the scrollview were pressed, It would delete itself.

public InputField Input;
public GameObject itemTemplate;
public GameObject content;

public void addButton_Click(){
    StringInput = Input.text;
    var copy = Instantiate(itemTemplate);
    copy.transform.parent = content.transform;
    copy.GetComponentInChildren<Text>().text = (StringInput).ToString();
    Input.text = ("");
    copy.GetComponent<Button>().onClick.AddListener( ()=> {
        //Onclick method

Try to call Destroy(copy.gameObject) inside onClick delegate