Adding a space to a filename breaks the code. This works:
<html>
<img id="window-1" src="http://url.net/demo1.png">
<img id="window-2" src="http://url.net/demo2.png">
<script>
const content = { uid: 'image-1', uri: 'http://url.net/demo1.png' };
const mediaWindows = [document.getElementById('window-1'), document.getElementById('window-2')];
function getPlayedWindow(playedContent) {
return mediaWindows.find((window) => window.src === playedContent)
}
console.log(getPlayedWindow(content.uri));
</script>
This doesn't, the function returns undefined:
<html>
<img id="window-1" src="http://url.net/demo 1.png">
<img id="window-2" src="http://url.net/demo 2.png">
<script>
const content = { uid: 'image-1', uri: 'http://url.net/demo 1.png' };
const mediaWindows = [document.getElementById('window-1'), document.getElementById('window-2')];
function getPlayedWindow(playedContent) {
return mediaWindows.find((window) => window.src === playedContent)
}
console.log(getPlayedWindow(content.uri));
</script>
I tried playing with JSON.stringify, no luck.
What am I missing?
EDIT: Not a duplicate, the question is about spaces. pointing to the possible duplication actually provides an answer, but one can't know that without asking first.