0

私はSharePoint2010を使用して新しいマスターページに取り組んでいます。プレースホルダーの1つが、サイト名(文字列内のページ名)を生成します。ページの準備ができたら、ソースはこれを例として示します。

<h1 class="ribbonmc">
    Devness Squared - Mark Jensen
</h1>

Devenss Squaredはサイト名で、MarkJensenはページ名です。サイト名を表示から削除し、jQueryのみを使用してページ名を表示しようとしてます。これは私がこれまでに持っているものです。

$(document).ready(function() {
        $('#ribbonmc').text(function(i, oldText) {
            return oldText === 'Devness Squared - ' ? '' : oldText;
        });
    });
4

2 に答える 2

0

正規表現ソリューション:

$(".ribbonmc").text(function(i, oldText) {
    return oldText.replace(/^Devness Squared - /, "");
});

非正規表現ソリューション:

$(".ribbonmc").text(function(i, oldText) {
    var r = "Devness Squared - ";
    return oldText.indexOf(r) === 0 ? oldText.substring(r.length) : oldText;
});
于 2013-01-22T21:35:59.123 に答える
0
$(document).ready(function() {
    var sitename = 'Devness Squared - ';
    $(".ribbonmc").text(function(i, oldText) {
        return oldText.indexOf(sitename) === 0    // if it starts with `sitename`
             ? oldText.substring(sitename.length) // t: return everything after it
             : oldText;                           // f: return existing
    });
});
于 2013-01-22T21:38:58.243 に答える