From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../web/api/selection/containsnode/index.html | 110 +++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 files/zh-cn/web/api/selection/containsnode/index.html (limited to 'files/zh-cn/web/api/selection/containsnode') diff --git a/files/zh-cn/web/api/selection/containsnode/index.html b/files/zh-cn/web/api/selection/containsnode/index.html new file mode 100644 index 0000000000..7b7b83160e --- /dev/null +++ b/files/zh-cn/web/api/selection/containsnode/index.html @@ -0,0 +1,110 @@ +--- +title: Selection.containsNode() +slug: Web/API/Selection/containsNode +translation_of: Web/API/Selection/containsNode +--- +
{{ ApiRef("DOM") }}{{SeeCompatTable}}
+ +

Selection.containsNode() 判断指定的节点是否包含在Selection中(是否被选中).

+ +

语法

+ +
sel.containsNode(aNode,aPartlyContained)
+
+ +

参数

+ +
+
aNode
+
用于判断是否包含在Selection中的那个节点
+
aPartlyContained
+
当此参数为true时, 当selection包含节点aNode的一部分或全部时,containsNode()返回true.
+ 当此参数为false时, 只有当selection完全包含节点aNode时,containsNode() 才返回true.
+
+ +

例子

+ +
 /* 检查body中是否有节点被选中 */
+ console.log(window.getSelection().containsNode(document.body, true));
+ +

相关规范

+ + + + + + + + + + + + + + + + + + + +
规范状态备注
{{SpecName('HTML Editing', '#dom-selection-containsNode', 'Selection.containsNode')}}{{Spec2('HTML Editing')}}Initial definition
{{SpecName('Selection API', '#widl-Selection-containsNode-boolean-Node-node-boolean-allowPartialContainment', 'Selection.containsNode()')}}{{Spec2('Selection API')}}Current
+ +

浏览器兼容性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
特性ChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
基础特性支持{{CompatUnknown}}{{CompatGeckoDesktop(2)}}[1]{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
特性AndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari Mobile
基础特性支持{{CompatUnknown}}{{CompatGeckoMobile(2)}}[1]1.0{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +

[1] 在Firefox 35之前版本的浏览器中, 此方法不会在aNode为null时抛出异常.

+ +

参考

+ + -- cgit v1.2.3-54-g00ecf