怎么在html网页把阿拉伯数字转换成汉字?

怎么在html网页把阿拉伯数字转换成汉字?,第1张

实现阿拉伯数字转换汉字可以用数组的循环检测后的替换来实现。

用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)/*火狐的*/

}

你可以试一试,浏览器需要完全支持,总有那么一天的事,还需等待。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8136959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存