首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery如果h2包含此单词,则将<br>添加到h2

jquery如果h2包含此单词,则将<br>添加到h2
EN

Stack Overflow用户
提问于 2010-10-27 06:34:26
回答 3查看 2.1K关注 0票数 6

如果h2中有ply这个词,我想加一个分隔符。

标题是动态调用的,网站是html,所以我不能在任何东西上使用php。

这是h2

11/400-5 4层试验轮胎飞机轮胎

希望它看起来像这样

11/400-5 4层

试验轮胎飞机轮胎

因此,任何包含单词PLY的标题都会在单词后面添加一个分隔符。

可能对你们所有人来说都很容易=)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-27 06:46:22

示例: http://jsfiddle.net/DbJ2V/

代码语言:javascript
复制
$('h2:contains(" PLY ")').html( function(i,htm) {
     return htm.replace(" PLY ", " PLY<br/>");
});
票数 8
EN

Stack Overflow用户

发布于 2010-10-27 06:53:26

让我们试着回答而不是评论:

代码语言:javascript
复制
$("h2:contains('PLY')").each(function() {
    $(this).html($(this).html().replace(/(\WPLY\W)/g, "$1<br />"));
});

首先,我们查找任何包含“PLY”文本的h2,如果它确实不是单词的一部分,则将其替换(例如,-PLY将匹配,而_PLY不会,将单词的一部分和不是的归咎于正则表达式),并使用相同的内容和一个<br />

票数 3
EN

Stack Overflow用户

发布于 2010-10-27 06:53:44

尝试:

代码语言:javascript
复制
$(document).ready(function() {
    $("#content h2:contains(' PLY ')").each(function(k,v) {
        t = $(v).text();
        $(v).html(t.replace(" PLY ", " PLY<br/>"));
    }); 
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4028613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档