TextFormat: rangeStart 属性
rangeStart
属性是 TextFormat
接口的一部分,它指示需要使用给定文本格式进行格式化的文本范围的起始位置。
值
一个 Number
。
示例
读取需要格式化的文本范围
以下示例演示了如何使用 textformatupdate
事件的 rangeStart
和 rangeEnd
属性来确定需要格式化的文本范围。请注意,此示例中的事件侦听器回调仅在使用 IME 窗口撰写文本时才会被调用。
html
<div id="editor" style="height:200px;background:#eee;"></div>
js
const editorEl = document.getElementById("editor");
const editContext = new EditContext(editorEl);
editorEl.editContext = editContext;
editContext.addEventListener("textformatupdate", (e) => {
const formats = e.getTextFormats();
for (const format of formats) {
console.log(
`IME wants to apply formatting between ${format.rangeStart} and ${format.rangeEnd}.`,
);
}
});
规范
规范 |
---|
EditContext API # dom-textformat-rangestart |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。
另请参阅
- 它所属的
TextFormat
接口。