我想知道如何沿着多个标签获取所选文本的元素标签。
例如
<div>
<p>I am (selection start)a boy</p>
<p>You are a girl</p>
<p>We are(selection end) friends</p>
</div>
当我打印出selection.getRangeAt(0).commonAncestorContainer.tagName
时,它显示为“ DIV”。
但是,我想分别为“男孩”,“你是女孩”,“我们是”获得“ p”,“ p”,“ p”。
在Chrome浏览器中可以吗?如果是这样,请帮助我!
谢谢您的时间:)
答案 0 :(得分:0)
我不确定我是否理解您的问题,但是使用查询选择器可以执行以下操作:
document.querySelectorAll(“div > p”)
这将返回div中的所有“ p”