如何在html的title属性中输入特殊字符?
我的 JavaScript 代码:
var link_english = document.createElement("img");
link_english.setAttribute("src", "images/english_out.png");
link_english.setAttribute("title", "The english version of Nauma.com"); //
link_english.className = "classEnglish";
我的问题是:如何在 title 属性的值中插入特殊标签?
例子:
link_english.setAttribute("title", "here I want to put a special character for a German letter, the " ü " ");
如果是普通的html文件,没问题。
最佳答案
只需输入它们。
您只需要确保使用支持这些字符的字符编码保存 HTML 页面(如果您想要统治世界,则首选 UTF-8)并且HTML 页面是通过带有 Content-Type
header 的 HTTP,表示完全相同的字符编码,以便浏览器了解如何向人类显示它们,例如 text/html;charset=UTF-8
。
如何以正确的方式保存文件取决于所使用的编辑器,但通常可以通过另存为 功能和/或在常规编辑器设置中使用。如何设置正确的 HTTP 内容类型 header 取决于所使用的编程语言和/或网络服务器。
更新:上述答案仍然适用于您的更新。将文件保存/提供为 UTF-8,并通过 Content-Type
header 指示浏览器将其解释为 UTF-8。这适用于 JS 文件以及 HTML 文件和其他基于文本的文件。
关于javascript - 标题标签中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5611310/