Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在自定义聚合元素中使用jquery吗?_Javascript_Jquery_Dom_Polymer_Shadow Dom - Fatal编程技术网

Javascript 我可以在自定义聚合元素中使用jquery吗?

Javascript 我可以在自定义聚合元素中使用jquery吗?,javascript,jquery,dom,polymer,shadow-dom,Javascript,Jquery,Dom,Polymer,Shadow Dom,聚合物文件说明: Polymer提供了一个用于操作DOM的自定义API,以便正确维护本地DOM和轻型DOM树。除了返回节点列表的属性和方法返回的是数组而不是节点列表之外,这些方法和属性与它们的标准DOM等价物具有相同的签名 注意:所有DOM操作都必须使用此API,而不是直接在节点上使用DOM API。 不过Jquery有很多有用的方法,它们让我的生活更轻松,比如toggleClass,hasClass,addClass,one 我已经能够在我的元素中使用其中一些方法而不产生任何后果,但是我想知道

聚合物文件说明:

Polymer提供了一个用于操作DOM的自定义API,以便正确维护本地DOM和轻型DOM树。除了返回节点列表的属性和方法返回的是数组而不是节点列表之外,这些方法和属性与它们的标准DOM等价物具有相同的签名

注意:所有DOM操作都必须使用此API,而不是直接在节点上使用DOM API。

不过Jquery有很多有用的方法,它们让我的生活更轻松,比如
toggleClass
hasClass
addClass
one

我已经能够在我的元素中使用其中一些方法而不产生任何后果,但是我想知道在上面引用的粗体部分后面的语义到底是什么,所以我可以更清楚地对事情进行推理


注意:我不是说在主文档中使用jquery,我是说在阴影边界内使用jquery,比如在元素的
ready
回调中使用jquery。您只需使用
Polymer.dom(this.root).querySelector
并将返回的元素包装到jquery中


这里有一个例子

那么查询方法呢,比如
.find
?因此,如果我有
$(Polymer.dom(this.root)).find('.shadowELement')
那可以吗?@LukeP经过一些实验,我意识到当Polymer使用阴影dom而不是阴影dom时,可以使用
$(this.root)