Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在调用execCommand文档以使所选文本变为粗体或设置其颜色。但最近我需要execCommand在一定范围内使用,而不是选定的文本。
execCommand
我可以这样做吗?如果可以,该怎么做?
你可以,但它必须是选择。换句话说,请执行以下操作:
Range
您可以使用以下内容创建selection范围(非 IE 浏览器):
selection
var selection = window.getSelection(); selection.removeAllRanges(); selection.addRange(range);
使用 IE,您可以直接execCommand在TextRange对象上执行,因此整个过程都不是必需的。
TextRange