Допустим, у вас есть obj
и его предполагаемый родитель p
, и вы хотите удалить obj
из p
, если и только если obj
на самом деле является потомком p
.
if (obj.parent == p)
p.removeChild(obj);
Это правильный способ сделать это.
Если p
может быть null
, то:
if (p && obj.parent == p)
p.removeChild(obj);
Если obj
само по себе может быть null
, то:
if (obj && p && obj.parent == p)
p.removeChild(obj);