Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Решено
(о блин! Мне стыдно ... это было так просто!)
function toggleIcon() {
if (emptyFormChecking()) {
document.getElementById('advan').src = "img/filter.png";
onOff(false);
}
else {
document.getElementById('advan').src = "img/activefilter.png";
let x = getOffset(document.getElementById('submits')).left;
let y = getOffset(document.getElementById('submits')).top;
document.getElementById('accuort').style.left = (x+61)+"px";
document.getElementById('accuort').style.top = (y+32)+"px";
onOff(true);
}
}
[ 1113] и выше по течению
var wrnOn = function() { document.getElementById("accuort").style.display = "block"; }
var wrnOff = function() { document.getElementById("accuort").style.display = "none"; }
function onOff(flag) {
if (flag) {
document.getElementById('submits').addEventListener("mouseover", wrnOn, true);
document.getElementById('submits').addEventListener("mouseout", wrnOff, true);
}
else {
document.getElementById("accuort").style.display = "none";
document.getElementById('submits').removeEventListener("mouseover", wrnOn, true);
document.getElementById('submits').removeEventListener("mouseout", wrnOff, true);
}
}
спасибо всем!