When accessing a jQuery object by index, like so
$('.element-property__label').parent()[0]
A specific HTMLElement will be received, not a jQuery object.
When you try to call the append method in it, in some browsers, for example IE, there will be an error saying that this method is missing.
In order to call the methods of the jQuery object, you do not need to get a specific element from the collection. All methods apply to all selected items.
Therefore, to use the jQuery.append method, it is enough just to remove the index access.
$('.element-property__label').parent().append(divData);
in my browser console returns a collection of one item
And that's fine. The jQuery object interface is unified for working with the internal collection. Therefore, it does not matter how many elements are in the collection and whether they are at all.
[0], then the call will go to the jQuery object that has the append method - Grundy