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