Sco*_*ord 3 html javascript standards-compliance web-standards html-entities
当我应该使用&时,我很困惑&,特别是当它在HTML内部的Javascript中时.
这两个URL中的哪个(或两个或两个)都不应该使用html编码?
<!-- Example 1 -->
<script type='text/javascript'>
var myUrl = "myurl.html?bob=2&mary=3"; // or is it &?
downloadUrl(myUrl);
</script>
<!-- Example 2 -->
<p>Click <a href="myurl.html?bob=2&mary=3">here</a> <!-- &? --> if the download doesn't start.</p>
Run Code Online (Sandbox Code Playgroud)
在HTML中,您应该使用&而不是&.在XHTML/XML中,您必须使用&而不是&.这也适用于内联JavaScript代码..js除非文本成为HTML DOM树的一部分,否则这不适用于由完全文件提供的JavaScript代码.