Próbuję ustalić, czy obraz ma w swojej nazwie źródłowej noPic
, który może być w górnej lub małej litery.JavaScript indexOf ignorować Case
var noPic = largeSrc.indexOf("nopic");
powinienem napisać:
var noPic = largeSrc.toLowerCase().indexOf("nopic");
Ale to rozwiązanie nie działa ...
Co to jest largeSrc? Jesteś pewien, że to ciąg? –
Użyj debuggera. Ustaw punkt przerwania na linii 'var noPic = ... 'i zobacz jaki jest typ i wartość' largeSrc'. Lub możesz umieścić 'console.log (typeof largeSrc, largeSrc);' przed linią. Ale z tego pytania wynika, że nie znasz interaktywnego debuggera JavaScript w przeglądarce. Gorąco polecam zapoznanie się z tym. Na przykład: [Samouczek programu Chrome DevTools] (https://developer.chrome.com/devtools). –