Why a node in a doubly linked list able to remove itself without other reference?

Because it has a reference to the node before it and to the node after it. When it is removed, it can make the one before it refer to the one after it and the one after it refer to the one before it, thus unlinking itself from the chain using only this local information.