Разница между свойствами previousElementSibling и previousSibling заключается в том, что previousSibling возвращает предыдущий дочерний узел как узел элемента, текстовый узел или узел комментария, в то время как previousElementSibling возвращает предыдущий дочерний узел как узел элемента (игнорирует текстовые и узлы комментариев). 13