实现阿拉伯数字转换汉字可以用数组的循环检测后的替换来实现。
用JavaScript:
<script language="javascript"> function replaceReg(reg, str) { return str.replace(reg, function(m) { return arr[m] }) } arr = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九") var reg = /\d/g var str = '3' document.write(replaceReg(reg, str) + '<br />')</script>设置文本的显示方向,可以使用 CSS 中的direction 属性。
此属性不会影响拉丁文的字母数字字符,它们总是以 ltr 值被呈递。但是此属性会作用于拉丁文的标点符号。
假如您想应用此属性于内联文本,您必须设定 unicode-bidi 属性为 embed 或 bidi-override 。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 direction 。
请参考示例:
<html><head>
<style type="text/css">
div.one
{
direction: rtl
unicode-bidi: bidi-override
}
div.two
{
direction: ltr
unicode-bidi: bidi-override
}
</style>
</head>
<body>
<div class="one">Some text. Right-to-left direction.</div>
<div class="two">Some text. Left-to-right direction.</div>
</body>
</html>
有,不过这个"时代"还需要等待,因为所有浏览器还没有真正的支持,可以用的有ie9以上、Chrome以及Safari、火狐等支持html5的浏览器,一下是针对body对应的代码:
body{-webkit-transform: scaleX(-1) /*webkit内核的,比如chrome等*/
-moz-transform:scaleX(-1)/*火狐的*/
}
你可以试一试,浏览器需要完全支持,总有那么一天的事,还需等待。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)