I have a situation where I need to pass a string with an apostrophe in it to a javascript function. This function then takes the string and uses it to find the element by id in the DOM. As an example, I need to call:
showElement('what's')
function showElement(element_id){
document.getElementById(element_id).style.display = "block";
}
I tried escaping the apostrophe like showElement(‘what\’s’) but that did not seem to work. Is this possible at all?
You have entirely different problem here.
idattribute can’t have'symbols inside and you won’t be able to search for such an id withgetElementById. Escaping works though, just not in this case.