您好,就是html的中文,写入一个zh_cn.js文件中,但是不知道怎么把这个html中的标签与相应的文字关联起来

 我来答
百度网友d2c42e0
推荐于2018-05-04 · TA获得超过1384个赞
知道小有建树答主
回答量:1268
采纳率:42%
帮助的人:575万
展开全部
考虑使用模版的方式
比如<div>{name}</div>,在zh_cn文件中定义{name}的值,然后将这段html整体返回给页面,如果是多语言支持,也可采用同样方式
也可考虑在服务器端完整这一任务,比如后台定义一个php文件存储类似zn_cn的数据,然后在 smarty模版中替换生成页面返回给浏览器
追问
就是多语言支持的问题,不知道从哪里开始弄呢,如果不讲html整段返回呢,能不能用标签的id返回标签的内容呢,后台的不太会,我看到一个用.properties配置文件做的,但是没有看懂
追答
通过id对应实现在某些条件下可行,你的语言包中定义不同id对应不同文字,切换语言时轮询替换文字,这个方法会很繁琐,且后期维护成本会随程序复杂度增加而变得难以维护,而且,如果你的程序包含脚本生成的动态元素比如弹出自定义对话框,那对话框的文字通过id更换会比较麻烦
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
印月之井
2015-08-31 · TA获得超过472个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:141万
展开全部
有种方式是将一段文字写在一个txt文本中,用zh_cn.js读取这个txt文本的内容,并且用读到的文本内容作为html里的文本元素。这里有个实例,比较详细:
http://zhidao.baidu.com/link?url=Gh5UzsdhB5oZulmPkm69dz1SWe9RihG2vGz8-_vK3nk9tA9fUIvw102YKdFqmg9T81poiX_ktgvnAUgx-UTSHK
试试看
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式