有没有办法在HTML中定义自定义特殊字符?

时间:2013-03-02 02:13:21

标签: javascript html css html5 html-escape-characters

W3已在提案草稿中定义了符号&mail;&telephone;。我现在想开始使用它们,即使它们尚未正式使用。

我有什么办法可以定义这个;例如&telephone; = ☎

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

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

1 个答案:

答案 0 :(得分: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>';