Javascript 单击时提示弹出框的If语句

Javascript 单击时提示弹出框的If语句,javascript,if-statement,alert,Javascript,If Statement,Alert,我试图创建一个弹出窗口,每当有人点击一个按钮,当btntree==characterName时,它会提醒“正确答案”,但它似乎不起作用。它会提醒else语句“无答案” 函数nextItem(){ 索引++; 索引%arr.length; 返回arr[索引]; } 函数previitem(){ 索引--; 如果(指数

我试图创建一个弹出窗口,每当有人点击一个按钮,当btntree==characterName时,它会提醒“正确答案”,但它似乎不起作用。它会提醒else语句“无答案”

函数nextItem(){
索引++;
索引%arr.length;
返回arr[索引];
}   
函数previitem(){
索引--;
如果(指数<0)指数=arr.length-1;
返回arr[索引]
}
函数optionTwo(){
if(btnThree==字符名){
警惕(“正确答案”);
}否则{
警惕(“无应答”);
{window.location.reload()}
}}
const characterName=document.getElementById('character-name');
characterName.textContent=nextItem();
const btnThree=document.getElementById(“btn-3”);
btnThree.textContent=nextItem();
btntree.addEventListener('click',optionTwo);
btnTwo.addEventListener('click',optionTwo);
document.getElementById(“下一个btn”).addEventListener('click',函数(e){
characterName.textContent=nextItem();
document.getElementById(“下一个btn”).addEventListener('click',nextItem);
});
});```
请帮忙?

解决了这个问题。在比较它们内部的实际相关文本时,我需要使用.textContent/.innerText。例如BtnThree.textContent==characterName.textContent

您是否尝试在if语句中使用三重等于而不是双等于?@humanshado是的,我有,您是否在创建变量的上方有if语句?似乎您试图实现代码需求量最小的想法,但这样做会弄乱提供的代码并遗漏一些。@imvain2抱歉,是的,我添加了更多与问题相关的代码。characterName和btnThree是两个不同DOM元素的对象,因此它们永远不会相等。我希望,在您的情况下,您希望比较文本内容。
function nextItem() {
        index++; 
        index % arr.length;
        return arr[index];
      
      }   

      function prevItem() {
        index--;
        if (index < 0) index = arr.length - 1;
        return arr[index]
      }
      
      function optionTwo() { 
           if (btnThree == characterName) {
           alert("right answer"); 
         } else {
           alert("No answer");
          {window.location.reload()}
         }}

 const characterName = document.getElementById('character-name');
       characterName.textContent = nextItem();

 const btnThree = document.getElementById("btn-3");
       btnThree.textContent = nextItem();
       btnThree.addEventListener('click', optionTwo);

      btnTwo.addEventListener('click', optionTwo);
      document.getElementById("next-btn").addEventListener('click', function (e){
      characterName.textContent= nextItem();
      
      document.getElementById("next-btn").addEventListener('click', nextItem);
        });
      });```

Help please?