Возможный дубликат:
JavaScript === vs ==: Имеет ли значение, какой оператор "равный" я использую?
Я спросил еще один вопрос здесь и получил отличный ответ следующим образом:
$(document).on("keydown", function (e) {
if (e.which === 8 && !$(e.target).is("input, textarea") || $(e.target).is('[readonly]')) {
e.preventDefault();
}
});
Обратите внимание на три равных знака ===
в if-statement. Я всегда думал, что вам нужны только два равных знака ==
для javascript/jQuery if-statement. Есть ли причина для трех?
UPDATE
Извините за дублированный вопрос - я искал, но не нашел хороших вопросов. Я предполагаю, что использовал неправильные условия поиска.