У меня есть следующие функции для переключения «добавить в корзину» кнопкуJQuery это возвращение странно ответ
function addOrRemoveFromCart(){
alert($(this).val)
if ($(this).hasClass("add_to_cart")){
alert('yes');
$(this).prop('value', 'Remove from Cart');
$(this).removeClass("add_to_cart");
$(this).addClass("remove_from_cart");
}
else{
alert('no');
$(this).prop('value', 'Add to Cart');
$(this).addClass("add_to_cart");
$(this).removeClass("remove_from_cart");
}
}
и это моя кнопка
<input id="069874" class="add_to_cart button" type="button" onclick="addOrRemoveFromCart()" value="Add To Cart">
$(this).hasClass("add_to_cart")
возвращается ложное
$(this).val
возвращает очень длинный вывод, который не имеет ничего общего со значением
'вал()' является функцией не свойство и идентификаторы могут быть числовыми в html5 спецификации – charlietfl
я удалил эту строку - Я скопировал его с оригинального сообщения. – Esse
благодаря изменению встроенного значения –