假设我的网页中某处有一个id为“idDiv”的div标签,其中包含一些文本,也许还有一些换行标记和图像。我想将此div作为JavaScript文档范围获取。我该怎么做?
答案 0 :(得分:1)
正如Hamms在评论中提到的那样,你正在寻找Range.selectNode()
。例如:
var range = document.createRange();
var node = document.getElementById('idDiv');
range.selectNode(node);
在这里,range
将跨越整个div(包括div本身)。
答案 1 :(得分:0)
在您的情况下,您可以使用以下方式选择节点:
Range.selectNode()
完整的API如何在Range对象上提供函数:
https://developer.mozilla.org/en-US/docs/Web/API/Range
只是对于Range
不熟悉的说明。
Range
对象是可以包含节点的文档片段。
其常见用途之一是用户文本选择程序定义。