我正在为一个家庭成员的网页工作,大多数内容都是在加载时生成的。 我的具体问题在于新闻功能,您可以在其中添加新产品。由于网站的构建方式,我们添加了新闻项目的链接,以便让客户直接进入产品。 (链接是" Se仅仅") 麻烦是: 将新项目添加到新闻订阅源时,所有链接和格式在页面右侧显示时都会消失。 (这是代码的来源) 因此,我想删除" Se mere"来自右侧coloumn的文本,在div类中=" NewsItemPreviewText"
不幸的是,我无法访问代码的那一部分,所以我无法选择它的原理和方式。
在这里,您可以看到我有权访问的原始代码,
`<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!
Se mere
</div>
</div>
</div>
</div>
<div id="pagenews-box-bottom">
</div>
</div>`
</div>
我希望你能提供帮助,如果我遗漏了任何必要的细节或代码,请告诉我。
答案 0 :(得分:1)
使用JQuery可以通过定位包含文本“Se mere”的容器(“NewsItemPreviewText”)并将其删除来完成。
$('.NewsItemPreviewText:contains("Se mere")').each(function(){
$(this).html($(this).html().split("Se mere").join(""));
});
答案 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(""));
});