A Query with an OldSearchWord UNITY SOFTWARE leads to a new page where a variable ^ is replaced with the OldSearchWord UNITY SOFTWARE. This works fine.
After the result page is loaded, the OldSearchWord UNITY SOFTWARE should be modified in this way: The white space character should be replaced with a _. The result, the NewSearchWord, should look like UNITY_SOFTWARE.
The Problem: No NewSearchWord is created and looks like the OldSearchWord.
How can the OldSearchWord UNITY SOFTWARE changed after the page has loaded into the NewSearchWord UNITY_SOFTWARE?
My code:
<body onload="myFunction()">
New search word: <span id="NewSearchWord"></span>
<script>
let OldSearchWord;
let NewSearchWord;
OldSearchWord = "^";
</script>
<script>
function myFunction()
{
NewSearchWord = ( OldSearchWord.replace(/\s+/, '_') );
document.getElementById("NewSearchWord").innerHTML = NewSearchWord;
window.alert(NewSearchWord);
}
</script>
</body>