我对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"));
}
答案 0 :(得分:0)
假设您的意思是hasClass
(而非addClass
),则始终返回 false :
您使用的是错误的选择器。您使用$("botonChangeAlert")
但希望按属性id="botonChangeAlert"
选择元素。为此,您需要在#
中使用$("#botonChangeAlert")
前置选择器。