How to know if there is a link element within the selection

后端 未结 5 1595
心在旅途
心在旅途 2021-01-06 03:46

In Javascript, I\'d like determine whether an element, say an A element, exists inside a given range/textRange. The aim is to determine if the user\'s current

5条回答
  •  灰色年华
    2021-01-06 04:18

    How about selection.containsNode? https://developer.mozilla.org/en/DOM/Selection/containsNode

    something like:

    var selection = window.getSelection();
    var range = selection.getRangeAt(0);
    var result = $('a', range.commonAncestorContainer).filter(function() {
      return selection.containsNode(this);
    });
    console.log(result);
    

提交回复
热议问题