我只是想将一个类添加到影子根内部的元素。我正在使用 coffeescript 在原子内部进行此操作...这是从我的类(class)中获取的问题代码段。

createChatTab: (chatTitle = defaultChatTitle) ->
  chatTab = document.createElement('gh-chat-tab')
  chatTab.id = "thisWillBeAUniqueID"
  chatTab.innerText = chatTitle

# Add click event
chatTab.addEventListener 'click', =>
  @.className = "open"

# Add to shadowDom
@theBar.appendChild(chatTab)

# Clear the chat tab
chatTab = null

我已经创建了元素,并向其中添加了click事件,然后将其添加到我的影子根元素中,然后清除原始变量。

在运行时,该元素在影子根目录中看起来很好,并且控制台日志显示click事件确实在运行,但是未添加'open'类吗?

解决了:自己设法解决了这个问题:回答如下。

最佳答案

通过将胖子区域更改为细箭头来解决此问题!

# Add click event
  chatTab.addEventListener 'click', ->
  @.className = 'open'

关于javascript - 将类添加到影子根内部的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36678657/

10-10 12:56