从加载</div>生成的<div>中删除单词

时间:2014-11-26 18:18:06

标签: javascript html css

我正在为一个家庭成员的网页工作,大多数内容都是在加载时生成的。 我的具体问题在于新闻功能,您可以在其中添加新产品。由于网站的构建方式,我们添加了新闻项目的链接,以便让客户直接进入产品。 (链接是&#34; Se仅仅&#34;) 麻烦是: 将新项目添加到新闻订阅源时,所有链接和格式在页面右侧显示时都会消失。 (这是代码的来源) 因此,我想删除&#34; Se mere&#34;来自右侧coloumn的文本,在div类中=&#34; NewsItemPreviewText&#34;

不幸的是,我无法访问代码的那一部分,所以我无法选择它的原理和方式。

在这里,您可以看到我有权访问的原始代码,

`<div id="RightColumn">{$Design.rightColumn}</div>`

这就是代码在生成时的外观。

<div id="RightColumn">
<div id="pagenews-box">
<div id="pagenews-box-top">
    <h2>Nyheder</h2>
</div>
<div id="pagenews-box-content"> <div class="NewsItemPreview NewsItem1">
<div class="NewsItemPreviewImg">
    <a href="/nyheder/4-revitive-isorocker-/#4" title="Revitive Isorocker ">
    <img src="/upload_dir/news/REVITIVEIX.w50.h50.crop.jpg" style="border:0px;" alt="Revitive           
Isorocker ">
    </a>
</div>
<div class="NewsItemPreviewContent" style="width:110px">
<div class="NewsItemPreviewDate">
    <a href="/nyheder/4-revitive-isorocker-/#4" title="Revitive Isorocker "     
class="NewsItemPreviewLink">Revitive Isorocker </a>
    <br>
<div class="NewsItemPreviewDateCreated">26/11 2014 kl. 12:20
</div>
</div>
<div class="NewsItemPreviewText">
Årets julegavehit!
KUN 1795,-kr. hos os!&nbsp;

Se mere
</div>
</div>
</div>
</div>
<div id="pagenews-box-bottom">
</div>
</div>`
</div>

我希望你能提供帮助,如果我遗漏了任何必要的细节或代码,请告诉我。

3 个答案:

答案 0 :(得分:1)

使用JQuery可以通过定位包含文本“Se mere”的容器(“NewsItemPreviewText”)并将其删除来完成。

$('.NewsItemPreviewText:contains("Se mere")').each(function(){
    $(this).html($(this).html().split("Se mere").join(""));
});

JSFiddle

答案 1 :(得分:0)

您可以使用jQuery删除它。

http://jsfiddle.net/wilchow/pzrn88m4/

$(document).ready(function() {
    $(".NewsItemPreviewText").text($(".NewsItemPreviewText").text().replace("Se mere", "")); 
});

答案 2 :(得分:0)

希望这会有所帮助:)

$(':contains("Se mere")').each(function(){
    $(this).html($(this).html().split("Se mere").join(""));
});