прямо здесь блок моего кода. Он отлично работает в fireFox и Chrome. Но не в IE. Я получаю ошибку «Object doesn't support property or method 'includes'
»включает() не работает во всех браузерах
function rightTreeSwapfunc2() {
if ($(".right-tree").css("background-image").includes("stage1") == true) {
$(".right-tree").css({
backgroundImage: "url(/plant-breeding/img/scenes/plant-breeding/stage5.jpg)"
})
} else {
$(".right-tree").css({
backgroundImage: "url(/plant-breeding/img/scenes/plant-breeding/stage3.jpg)"
})
}
}
я мог изменить его немного и использовать ванильный JS и сделать:
document.getElementById("right-tree").classList.contains
Но я предпочел бы видеть, если есть способ, чтобы получить его работать в IE до изменения JS и редактирования HTML и CSS.
Я нахожу это странным, что Grea t leveler, jQueery, не позволяет довести все браузеры до самого низкого общего знаменателя - если 'include' не работает в IE, он не должен работать в любом браузере –
[includes()] (https: //developer.mozilla .org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes) нестабильная функция в кросс-браузерах – Girish
включает в себя не что-то общее с jQueery - вопрос неверен: p –