From 46e0f4aabd2c60cf23c21b3920b2472f87bb1318 Mon Sep 17 00:00:00 2001 From: T34-active Date: Tue, 20 Aug 2024 12:26:33 +0800 Subject: [PATCH] [zh-cn]: update the translation of Range `setStartBefore()` method --- .../web/api/range/setstartbefore/index.md | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/files/zh-cn/web/api/range/setstartbefore/index.md b/files/zh-cn/web/api/range/setstartbefore/index.md index 769070f3dea29b..07ae1a6e790cc5 100644 --- a/files/zh-cn/web/api/range/setstartbefore/index.md +++ b/files/zh-cn/web/api/range/setstartbefore/index.md @@ -1,40 +1,46 @@ --- -title: Range.setStartBefore() +title: Range:setStartBefore() 方法 slug: Web/API/Range/setStartBefore +l10n: + sourceCommit: c58e8c1dd6ecbcb63894c7dd17fb9495b9511b4e --- {{ApiRef("DOM")}} -**`Range.setStartBefore()`** 方法相对另一个 {{domxref("Node")}}来设置一个{{domxref("Range")}} 的开始位置。{{domxref("Range")}}的开始节点(focusNode)的父节点,和 `referenceNode`的父节点是同一个。 +**`Range.setStartBefore()`** 方法将 {{domxref("Range")}} 的起始位置 设置在另一个 {{domxref("Node")}} 之前。{{domxref("Range")}} 起始位置的父 {{domxref("Node")}} 将与 `referenceNode` 的父节点相同。 -## Syntax +## 语法 -```plain -range.setStartBefore(referenceNode); +```js-nolint +setStartBefore(referenceNode) ``` -### Parameters +### 参数 + +- `referenceNode` + - : {{domxref("Range")}} 应该在其之前开始的 {{domxref("Node")}}。 + +### 返回值 -- _referenceNode_ - - : 一个{{domxref("Range")}}新的开始位置上的{{domxref("Node")}}. +无({{jsxref("undefined")}})。 -## Example +## 示例 ```js -var range = document.createRange(); -var referenceNode = document.getElementsByTagName("div").item(0); +const range = document.createRange(); +const referenceNode = document.getElementsByTagName("div").item(0); range.setStartBefore(referenceNode); ``` -## Specifications +## 规范 {{Specifications}} -## Browser compatibility +## 浏览器兼容性 {{Compat}} -## See also +## 参见 -- [The DOM interfaces index](/zh-CN/docs/DOM/DOM_Reference) +- [DOM 接口索引](/zh-CN/docs/Web/API/Document_Object_Model)