Я настроил свои переменные и назвал их так:
const x = document.querySelector(".ui-datepicker-trigger");
const y = document.querySelector("#ctl00_c_TransPwdFunc_img100");
После того, как я настроил переменные, я создавал оператор if, а код был ниже:
if (x.hasAttribute("src", "/mvptest_int/App_themes/btnCalendar.png") == x){
x.setAttribute("src","/mvptest_int/App_themes/btnCalendarWhite.png");
console.log(x);
} else if (y.hasAttribute("src", "../App_Themes/btnGetSMS.png" == y)){
y.setAttribute("src","../App_Themes/btnGetSMSWhite.png");
}
Я проверил это внутри журнала консоли по отдельности, и они оба работают.Но проблемы, с которыми я сталкиваюсь, заключаются в том, что атрибут
x появляется только в начале, и как только пользователь нажимает кнопку «Далее», он исчезает, и это проблема, с которой я сталкиваюсь:
Сообщение об ошибке Сообщение об ошибке кода
Итак, я вижу, что мои изменения x работают правильно, но ни один из моих java-скриптов не работает из-за этого сообщения об ошибке.
Может кто-нибудь помочь мне с этой проблемой, а также сообщить мне, если есть лучшее решение для этого.
Спасибо
FE Взгляд: Первая страница Вторая страница