addClass(' x')总是返回false ...?

时间:2017-12-02 19:26:39

标签: javascript jquery html css

我对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"));
}

1 个答案:

答案 0 :(得分:0)

假设您的意思是hasClass(而非addClass),则始终返回 false

您使用的是错误的选择器。您使用$("botonChangeAlert")但希望按属性id="botonChangeAlert"选择元素。为此,您需要在#中使用$("#botonChangeAlert")前置选择器。