25

スパンから URL の最後の部分を削除する必要があります。

私は持っている

<span st_url="http://localhost:8888/careers/php-web-developer-2"
st_title="PHP Web Developer 2" class="st_facebook_large" displaytext="facebook"
st_processed="yes"></span></span>

そして、 を取り、そこからst_urlを取り除く必要がphp-web-developer-2あるので、それはただのhttp://localhost:8888/careers/です。

しかし、私はそれを行う方法がわかりません。php-web-developer-2常にそうであるとは限りませんが、その/中には何もありません。それは常に-分離された文字列になります。

何か助けて!!!??

4

7 に答える 7

19

これと同じくらい簡単です:

var to = url.lastIndexOf('/');
to = to == -1 ? url.length : to + 1;
url = url.substring(0, to);
于 2013-03-19T05:43:47.310 に答える
12
$('span').attr('st_url', function(i, url) {
    var str = url.substr(url.lastIndexOf('/') + 1) + '$';
    return url.replace( new RegExp(str), '' );
});

デモ

于 2012-06-04T19:02:42.207 に答える
11

これを使って。

$('span').attr('st_url', function(i, url) {
    var to = url.lastIndexOf('/') +1;

    x =  url.substring(0,to);
    alert(x);
})​

デモを見ることができます

于 2012-06-04T19:13:06.150 に答える
0

まず、タグを解析する必要があります。次に、URL である st_url 値を抽出してみます。次に、抽出した URL の最後の文字からループを使用し、「/」が表示されるまでそれらを省略します。これは、必要なものを抽出する方法です。これを念頭に置いて、コードを書いてみてください。

于 2012-06-04T19:03:15.710 に答える