用jq替换php页面数据,jQuery标签替换函数replaceWith()的使用例子

这篇文章主要介绍了jQuery标签替换函数replaceWith()的使用例子,使用replaceWith可以替换模板里的标签,还可以实现多语言网站,需要的朋友可以参考下

replaceWith简单使用

jQuery中,有一个强大的替换函数replaceWith(),使用非常简单,如:

页面有如下p标签

2bb1b282742dc4bc6278668a1cea50ae.png

把所有p标签替换为“##”

$('p').replaceWith('##');

执行后的结果:

59d0085d1b5b4ffec22d9b8e158f053c.png

替换标签

利用这个replaceWith,我们可以把所有p标签替换为b标签,内容不变:

$('p').each(function(){

$(this).replaceWith(''+$(this).html()+'');

});

结果

10af09c010f38b48149d5e191cab97c6.png

这就替换了!

多语言网站可以利用这个函数轻松完成

如果你开发的是一个多语言的网站,甚至可以利用这个特性,比如,在你需要翻译的文字上加上i标签,然后遍历翻译替换。

假如页面dom结构如下:

5846d432fa0ec6aff8c81b80ea3eddab.png

我们要把页面中的i标签里的文本给翻译,页面中有i标签的分别是苹果、电脑。于是我们实现需要一个翻译库:

var translate = {

'苹果' : 'apple',

'电脑' : 'PC'

};

然后我可以这样执行翻译替换

$('i').each(function(){

$(this).replaceWith(translate[$(this).html()]);

});

执行后效果:

53bc236cfb07f1234bc82c9c64ef0962.png

页面效果:

fd5ad2109f430c4159a3beca7d044727.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值