I am trying to put the `html` markup into my `array` with the following codes

```
//my htmlData which is entered by user so it could be varies.
<em>test</em> here for the testing purpose
second line <strong>texts</strong> here

```

I want to store them in my `array` by using 

```
var data = [];
$(htmlData).contents().each(function(){
           data.push($(this).html().trim());
     }

```

but I got an error saying `Uncaught TypeError: Cannot call method 'trim' of null.` 

Not sure why `$(this).html()` would returns a `null`.

Can anyone help me here? Thanks a lot!