javascript - XHTML/HTML/JS 语法 : When do I use &?

标签 javascript html html-entities web-standards standards-compliance

我很困惑什么时候应该使用 & 什么时候应该使用 &,特别是当它在 HTML 中的 Javascript 中时。

这两个 URL 中的哪个(或两者或都不)应该使用 html 编码?

<!-- Example 1 -->
<script type='text/javascript'>
    var myUrl = "myurl.html?bob=2&mary=3"; // or is it &amp;?
    downloadUrl(myUrl);
</script>

<!-- Example 2 -->
<p>Click <a href="myurl.html?bob=2&mary=3">here</a> <!-- &amp;? --> if the download doesn't start.</p>

最佳答案

在 HTML 中,您应该使用 & 而不是 &。在 XHTML/XML 中,您必须使用 & 而不是 &。这也适用于内联 JavaScript 代码。这不适用于由完全有值(value)的 .js 文件提供的 JavaScript 代码,除非文本成为 HTML DOM 树的一部分。

关于javascript - XHTML/HTML/JS 语法 : When do I use &amp;?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7261628/

相关文章:

javascript - 第二个函数如何获取数据?

javascript - 如何使用 $(this) 选择器为具有相同类的 div 设置动画?

coldfusion - 在 ColdFusion 中解码数字 HTML 实体?

vue.js - 如何使用 v-model 绑定(bind)解码 HTML 实体‽

javascript - 带 Bootstrap 和 knockout 的可折叠面板

php - 让 jQuery 自动完成与 PHP 源一起工作

css - 在 css 上创建两个彼此相邻的 div?

javascript - jQuery - 当类被删除时

PHP:将字符串设为大写但不将其中的 html 实体设为大写?

javascript - 计算带有笔划的路径的路径(多边形) - Javascript或伪代码