0

これは私の実際のコードです

<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>

期待される出力

  • 広告タイプ:オファー

期待される出力とコードに示されているように、オファーの単語を変更せずに、オファーの広告フレーズから広告の単語を削除したいと考えています。Bcoz広告タイプは、ユーザーの選択に応じて、オファー広告またはウォンテッド広告の間で変更される場合があります。一般的な単語は、 OfferWantedの両方のAdsです。その広告ワードを削除したいだけです。

助けが必要!!

4

5 に答える 5

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");
于 2013-10-21T16:54:09.397 に答える
0
var html = $('#cp_ad_type').html();
var new_html = html.substring(0,html.length - 'Ads'.length);
$('#cp_ad_type').html(new_html);

作業コードの JSBIN

于 2013-10-21T16:57:32.213 に答える
0

デモ

$('div.bigright li:contains("Ads")').text(function (_, old_txt) {
    return old_txt.replace('Ads', '')
});

参考文献

:含む

。文章()

。交換()

于 2013-10-21T16:55:01.250 に答える
0

単純な問題の複雑な説明。Adsそこから単語を削除するだけです

yourString.replace(" Ads","");
于 2013-10-21T16:54:23.080 に答える