replace getElementById with querySelector to pierce through shadow DOM

The querySelector is more powerful than the getElementById selector.
QuerySelector can pierce through shadow DOM with the /deep/ combinator.

Hope this helps somebody.