我遇到了这个奇怪的scenerio。我正在编写一个简短的代码,它执行了一些jQuery的东西,特别是解析XML文件(jQuery.parseXML()
-这将XML文件转换为jQuery对象)。它来到了我试图从所谓< captions.file> XML标签,里面获取文本我试图做到这一点:在PHP的Wordpress短代码中运行JavaScript中的转义字符
var captionsFileURL = (JQXML.find("captions\\.file")).text();
根据StackExchange后,我发现,在名称的时期标签需要被转义,因此它不被解释为类file
的captions
标签(但它为什么会双重转义?)。当我在控制台中手动尝试它时,这种方式起作用,但在短代码中不能使用JavaScript。然后我试图再次逃脱它:
var captionsFileURL = (JQXML.find("captions\\\.file")).text();
...它的工作。我试图理解为什么所有这些逃避需要完成。