我尝试创建一个影子DOM来封装内容脚本元素,然后应用Bootstrap样式,并使Bootstrap Modal在影子Dom中工作,这样它就可以从网页样式和脚本中封装自己。它可以成功地显示内容,但Bootstrap js脚本不起作用。
parentofShadowtree.shadowRoot.querySelector('#id') //to select a el
我想知道通过document.getElementById或document.querySelctor访问DOM对性能有多大影响?我正在考虑的另一种方法是访问元素一次,即let x = document.getElementById('x');,然后使用该变量代替重复的DOM查询。我想象使用变量会更快,但我很好奇大多数JS引擎是否会自动处理这种类型的优化。
此外,我正在考虑将自定义html元素与shadowRoot一起使用。阴影根是否会充当呈现的DOM元素层的JS缓存;也就是说,它会使