如何隐藏字符串中的文本

时间:2015-01-20 11:55:46

标签: javascript jquery html

我正在寻找一种通过他们的位置隐藏字符串中的单词的方法,因此reg ex将无效。是否有一种简单的方法,因为我无法访问模板文件,所以我无法改变跨度换行或添加类等文档。

我想隐藏"由Salutions"文本。本文将改为作者是谁,因为我说正则表达式不起作用,但单词的位置将是相同的。

这是一个问题摘要。

<p class="p-meta"><span>In <a href="http://www.domain here" title="View all posts in: &ldquo;People&rdquo;"> People</a> by Salutions</span><span><time class="entry-date" datetime="2014-12-05T13:01:18+00:00">December 5, 2014</time></span></p>

谢谢你的时间!

2 个答案:

答案 0 :(得分:1)

如果始终使用相同的索引,则可以使用:

$('p.p-meta span:first').contents().eq(2).remove();

-DEMO-

答案 1 :(得分:0)

这是我动态添加作者姓名的解决方案:

<p class="p-meta">
    <span>In 
        <a href="http://www.domain here" title="View all posts in: &ldquo;People&rdquo;"> 
            People
        </a> by <span id="owner"></span>
    </span>
    <span>
        <time class="entry-date" datetime="2014-12-05T13:01:18+00:00">
            December 5, 2014</time>
    </span>
</p>

通过使用此功能,作者的姓名将被添加到该HTML:

function addOwner(owner) {
    $( '#owner' ).text( owner );
}

我创建了JSFiddle