pop*_*ack 2 html entity special-characters ampersand
P&G
P&G
P&G
Run Code Online (Sandbox Code Playgroud)
所有这些都是一样的.是否仅对javascript/url使用特殊实体?
它们并不代表同一件事.
P&G
包含未定义的实体引用&G
,验证器会告诉您.浏览器对这些引用的作用是字面上对它们进行处理.如果浏览器开始识别新实体,可能会发生奇怪的事情.他们现在正在这样做,因为正在添加根据HTML5草案添加的实体.顺便说一句,&G
不在其中.
P&G
是一个非常类似的情况,除了一些破解者破解的浏览器可能错误地将该&
部分视为&字符.
P&G
是一个正确的符号,代表宝洁.
这与JavaScript无关,与URL无关,一般不包括HTML文档内容.URL中经常需要使用&符号,但这不会使问题成为URL问题.JavaScript代码通常写在script
元素内部,根据HTML版本,可能会应用特殊的解析规则,但这取决于元素的内容模型.(该style
元素是类似的情况.)