当我应该使用&当我应该使用&
时,特别是当它在HTML内部的Javascript中时。
这两个网址中的哪一个(或两者兼有)都应该使用html-encoding?
<!-- 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>
答案 0 :(得分:5)
在HTML中,应该使用&
而不是&
。在XHTML / XML中,您必须使用&
而不是&
。这也适用于内联JavaScript代码。这不适用于由完整.js
文件提供的JavaScript代码,除非该文本成为HTML DOM树的一部分。
答案 1 :(得分:-1)
在第一个例子中,它应该是&
。在第二个应该是&