0

jQueryまたはJSを使用して、スパン内の一部のテキストの終わりを削除しようとしています。

<h3 class="ms-standardheader ms-WPTitle">
    <a href="" tabindex="0" accesskey="W">
    <nobr>
        <span>Programs ‭[1]‬&lt;/span>

SharePointでこのように生成された15のタイトルがあります-5つのプログラム、5つの臨床サービス、および5つのその他のサポート。それぞれから[x]を削除したいのですが、同じ名前のタイトルを付けるのが好きではないため、これはSharePointによって自動生成されます。

私は次の反復を試しました:

$('.ms-WPTitle a nobr span').splice(0, -4);

スパン内のテキストをトリミングすることができないようです。助言がありますか?

4

2 に答える 2

5
$('.ms-WPTitle a nobr span').text(function(el, old){ 
  return old.slice(0, -4);
});

.text()文字を簡単にトリミングするために使用できる関数を受け入れます

デモ: http: //jsfiddle.net/vhTuA/

于 2013-03-14T22:31:15.797 に答える
1

ahren が 1 つのアプローチを示しているので、これも試すことができます。

デモ http://jsfiddle.net/CCvPQ/2/ または http://jsfiddle.net/CCvPQ/4/

使用する API:

それが原因に適合することを願っています:)

コード

jQuery.fn.justtext = function() {

    return $(this).children().find('span').text();

};

alert($('.ms-standardheader').justtext());

.first API の使用

http://jsfiddle.net/qRZe7/1/

jQuery.fn.justtext = function() {

    return $(this).children().find('span').first().text();

};

alert($('.ms-standardheader').justtext());
于 2013-03-14T22:42:40.830 に答える