我对JS有疑问,我想知道为什么会这样。

我正在使用.addClass('x'),当它不是事实时,它总是返回false。

HTML:

 <a href="#" id="botonChangeAlert" class="btn-warning"> btn-?  </a>


JS:

$("#botonChangeAlert").click(ejecutarChangeAlert);

function ejecutarChangeAlert() {
    //$("botonChangeAlert").hasClass("btn-warning");
    alert($("botonChangeAlert").hasClass("btn-warning"));
    //alert($("botonChangeAlert").hasClass("btn-alert"));
}

最佳答案

假设您的意思是hasClass(不是addClass)始终返回false:

您使用了错误的选择器。您使用$("botonChangeAlert"),但要通过属性id="botonChangeAlert"选择一个元素。为此,您需要像#一样在选择器前面加上$("#botonChangeAlert")

关于javascript - addClass('x')总是返回false…?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47611665/

10-13 00:43