我遇到一种情况,需要将带有撇号的字符串传递给javascript函数。然后,此函数获取字符串,并使用它通过DOM中的id查找元素。例如,我需要致电:
showElement('what's')
function showElement(element_id){
document.getElementById(element_id).style.display = "block";
}
我试图转义像showElement('what \'s')这样的撇号,但这似乎没有用。这有可能吗?
最佳答案
您在这里有完全不同的问题。 id
属性内部不能包含'
符号,因此您将无法使用getElementById
搜索此类ID。转义有效,但在这种情况下不行。