我对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/