逐个获取chrome的元素

jen*_*fer 5 javascript google-chrome-extension

我正在尝试将此代码添加到Chrome扩展程序中,以便在聊天框可用时提醒我.它在一个带有类名shoutbox的div中,现在它不起作用.

function Detection(){
    if(document.getElementsByClassName("shoutbox")!=null){
      alert('Chat is available.')
    }
}

Detection();
Run Code Online (Sandbox Code Playgroud)

更新的代码:页面加载,警报对话框永远不会出现.

function Detection(){
    if(document.getElementsByClassName("shoutbox").length > 0){
        alert('Chat is available.')
    }
}

window.onload = Detection;
Run Code Online (Sandbox Code Playgroud)

Jim*_*ler 5

== null不会检测到空数组(没有结果).你可以写

if(document.getElementsByClassName("shoutbox").length > 0){
  alert('Chat is available.')
}
Run Code Online (Sandbox Code Playgroud)