【发布时间】:2018-12-20 02:45:31
【问题描述】:
我的公司使用 Bootstrap Tour,它与 PolymerV1 完美配合,但在更新到 PolymerV2 shady dom 版本后。 jQuery 选择器不能很好地工作。例如:如果使用这种方式:
// 为该元素自动生成 configurationId
$('#title-Checklist-'+configurationId+'-name') // doesn't work
$('title-Checklist-382757-name') // doesn't work too
但是,如果使用:
$('[id=title-Checklist-' + configurationId + '-name]')[0]; // it works
我尝试过其他选择器,例如:
this.shadowRoot.querySelector,
document.getElementById
this.$.title-Checklist-configurationId-name
...
一切都行不通!有谁知道两者有什么区别?或者在 Polymer2 shady DOM 中使用 jQuery 有什么更好的解决方案?
【问题讨论】:
标签: jquery polymer-2.x shady-dom