Function: dom-previous-sibling

dom-previous-sibling is a byte-compiled function defined in dom.el.gz.

Signature

(dom-previous-sibling DOM NODE)

Documentation

Return the previous sibling of NODE in DOM.

Source Code

;; Defined in /usr/src/emacs/lisp/dom.el.gz
(defun dom-previous-sibling (dom node)
  "Return the previous sibling of NODE in DOM."
  (when-let* ((parent (dom-parent dom node)))
    (let ((siblings (dom-children parent))
	  (previous nil))
      (while siblings
	(when (eq (cadr siblings) node)
	  (setq previous (car siblings)))
	(pop siblings))
      previous)))