我知道在页面上以超文本标记语言显示用户提供的内容时应该使用htmlspecialchars()。这是否适用于其他内容,如JavaScript、CSS、<INPUT>的值等?DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans
和声明HTML标记必须以字母( and )开头,后面可以是任意数量的字母、数字(0-9)、连字符(-)、下划线(_)、冒号(:)和句点(.)。在HTML5中,您现在可以使用任何字符,只要至少有一个字符,并且不使用空格。要转义CSS代码的字符是相当棘手的,但我的问题是,如何编写一个可以安全地转义选择器的方法,以便它可以在document.querySelector中使用而不引发错误?