我已經嘗試了所有這些選項
// 1 --> error: document.querySelector(...).shadowRoot.querySelector(...).shadowRoot.getElementByClassName is not a function at HTMLElement
document.querySelector('df-messenger').shadowRoot。 querySelector('df-messenger-chat').shadowRoot.getElementsByClassName('chat-wrapper')
// 2 --> null
document.querySelector('df-messenger').shadowRoot。 querySelector('df-messenger-chat').shadowRoot.querySelector('chat-wrapper')
//3 error: document.querySelector(...).shadowRoot.querySelector(...).shadowRoot.getElementByTagName is not a function at HTMLElement。
document.querySelector('df-messenger') .shadowRoot. querySelector('df-messenger-chat') .shadowRoot.getElementsByTagName('div')
//4 --> undefined。
document.querySelector('df-messenger') 。 shadowRoot.querySelector('df-messenger-chat').shadowRoot.div
但是它們似乎都不起作用。我怎樣才能訪問那個類呢?
uj5u.com熱心網友回復:
document.querySelector(".chat-wrapper") 。
或者
document.querySelector("div.chat-rapper") 。
記住:querySelector()回傳檔案中符合指定選擇器的第一個元素
。使用dot(.)字符來呼叫一個元素的類別,或者使用sharp(#)字符來呼叫一個元素的id。
閱讀docs
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/320447.html
標籤:

