这是我的实际代码
<div class="bigright ">
<ul>
<li id="cp_ad_type" class=""><span>Ad Type:</span> Offer Ads</li>
</ul>
</div>
实际输出:
预期代码
<div class="bigright ">
<ul>
<li id="cp_ad_type" class=""><span>Ad Type:</span> Offer</li>
</ul>
</div>
预期输出
我想从优惠广告词组中删除广告字词而不改变优惠字词,如预期输出&amp;码。 Bcoz 广告类型 可能会在优惠广告或通缉广告之间发生变化,具体取决于用户的选择。 优惠&amp;中的广告就是常见词。的求购即可。我只想删除广告 Word。
需要帮助!!
答案 0 :(得分:2)
你可以这样做;
var target = $('#cp_ad_type');
target.html(target.html().replace(/(Offer|Wanted) Ads/, "$1"));
或者,有时在简单的javascript中更简单:
var target = document.getElementById('#cp_ad_type');
target.innerHTML = target.innerHTML.replace(/(Offer|Wanted) Ads/, "$1");
答案 1 :(得分:0)
简单问题的复杂描述。只需从中删除Ads
一词
yourString.replace(" Ads","");
答案 2 :(得分:0)
$('div.bigright li:contains("Ads")').text(function (_, old_txt) {
return old_txt.replace('Ads', '')
});
参考
答案 3 :(得分:0)
var html = $('#cp_ad_type').html();
var new_html = html.substring(0,html.length - 'Ads'.length);
$('#cp_ad_type').html(new_html);
<强> JSBIN of the working code 强>
答案 4 :(得分:0)
如果您使用PHP或Javascript等,请使用Regular Expresions定位字符串
Javascript中使用jQuery的简单示例:
这会将<li>
的id为“cp_ad_type”的文本替换为<li>
的文本,而不会在正则表达式中匹配。
var exStr = /[^Ads]/g;
$('#cp_ad_type').text(exStr.exec($("#cp_ad_type").text()));