如何为javascript创建自定义标签?或者这是我不知道的其他事情吗;我不知道
How to create customised tag for javascript? Or is this something else that I don't know?
我正在wordpress上开发一个多语言函数。每一篇文章或每一页都将包含2个语言版本,我需要使用一个标记来分隔它们,并让我的JavaScript知道根据当前语言选项提取哪个部分。
我可能在编辑中有这样的东西?
[english]
English Content
[/english]
[chinese]
中文内容
[/chinese]
好吧,我的问题是如何有一个函数让javascript识别[]和其中的文本?或者这是可以在wordpress API中完成的吗?因为我在文章中看到过各种各样的插件使用这个。
我建议您不要创建自己的标签,而是使用具有lang
属性的普通html元素:
<div lang="en">
English Content
</div>
<div lang="zh">
中文内容
</div>
通过这种方式,您可以使用标准的css和javascript来处理内容,如下所示:
*[lang=zh]{
display:none;
}
然后,当选择中文时,您可以通过javascript切换显示。
如果可能,应避免使用通用选择器*
,并将其替换为更具体的选择器
或者,如果你不想用html的东西打扰你的客户端,让他们编写这些伪标签[english] / [chinese]
,并在保存到带有相应语言标签的div后将其转换。
捕获此类标签内容的简单正则表达式(不是防故障的!):
/'[english'](.*?)'['/english']/ // -> content will be in first capturegroup
为了好玩,我编了一些这样的替代品如何工作的小例子:
将自定义标记替换为具有语言id 的div
以下是RegEx的实现方法:http://jsfiddle.net/neuroflux/fFzJ4/17/
此处的代码太多:)
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- 这个旋钮没有更新;我不知道为什么
- 我不知道为什么我的代码是错误的?又有什么错
- 我不知道我的编码有什么问题.(JavaScript)
- I'我不知道为什么我的代码没有'不起作用
- sqlite查询返回错误-can'我不知道为什么
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 我不知道如何正确地将REST响应对象传递给ReactJS子组件
- 我没有'我不知道为什么我的jqGrid子网格没有'不要给我看数据
- 如何为javascript创建自定义标签?或者这是我不知道的其他事情吗;我不知道
- 我已经用javascript制作了一个幻灯片,但我不知道如何让我的照片发呆
- 我的函数不起作用,Ajax调用,JQuery,调用外部?我不知道
- 单选按钮验证:我可以验证它,但我不知道原因
- 当我没有'我不知道关键值
- 我的素数函数坏了,但我没有;我不知道为什么
- 我得到了这个错误,但是不要;我不知道如何修复它,www.example.com/undefined?1460018627
- 可以'我不知道如何使用谷歌图表API显示2个表
- 可以'我不知道李是在徘徊
- 当我从struts2操作在js函数中获得JSONArray时,它是空的,我不知道为什么