【问题标题】:Is there any way to define custom special characters in HTML? [duplicate]有没有办法在 HTML 中定义自定义特殊字符? [复制]
【发布时间】:2013-03-02 02:13:21
【问题描述】:

W3 在提案草案中定义了符号&mail;&telephone;。我想现在就开始使用它们,尽管它们还不是正式的。

有什么方法可以定义这个吗?例如&telephone; = ☎?

我猜这是不可能的,而且这并不是什么大问题 - 只是好奇,因为能够创建这样的自定义字符映射可能很有趣。

http://www.w3.org/TR/WD-wwwicn.html

【问题讨论】:

  • “草案提案”是 1996 年的工作草案,由一个人(虽然是 W3C 员工)撰写。没有任何结果。

标签: javascript css html html-escape-characters


【解决方案1】:

实现这个 JavaScript 真的很容易。

var el=document.getElementById('element');
el.innerHTML=el.innerHTML.replace(/\&telephone\;/g,'☎').replace(...........

在服务器端执行此操作是一个更好的主意。 例如在 PHP 中,您可以使用 strreplace($needle,$haystack) 函数或定义电话常量。

define('telephone','&#x260e');
//...
echo'<span>',telephone,' 001 23456789</span>';

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 1970-01-01
    • 2016-09-13
    • 2013-05-31
    • 2019-11-28
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 2021-10-05
    相关资源
    最近更新 更多