Element.createShadowRoot()的替代方法是什么?

Bob*_*ijt 2 javascript css web-component shadow-dom

我正在使用这段代码:

function setShadowDOM(i, css){
    [].forEach.call(document.getElementsByTagName(i), function(hostVal) {
        var _root = hostVal.createShadowRoot();
            _root.innerHTML = '<style>:host ' + css + '</style><content></content>';
    })
}
Run Code Online (Sandbox Code Playgroud)

我也读这个.

怎么解决这个?会有什么选择?

Sup*_*arp 5

现在您可以使用attachShadow()而不是createShadowRoot():

Shadow DOM v1是DOM Living Standard.

Edge将很快采用Chromium引擎,然后它将符合Shadow DOM v1.