1

私は次のものを持っています:

<a title="Home" href="#">Home test test</a>

a.html()を使用して「ホームテストテスト」を取得できますが、必要なのは最初の単語「ホーム」だけです。jQueryでこれを行う簡単な方法はありますか?

4

3 に答える 3

2

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

分割:(熱心な場合はさらに読んでください)http://www.w3schools.com/jsref/jsref_split.asp

match http://jsfiddle.net/LAKqB/を使用した別のデモ(matchを使用)

コード

$.fn.ready(function(){

  alert($('a').html().split(' ')[0]);    

});
​

マッチAPIを使用したコード

$.fn.ready(function(){
  var str = $("a").text().match(/\w+/);

  alert(str);     

});
​
于 2012-05-01T08:35:52.370 に答える
1

split()javascriptで関数を使用します。

var str = a.html();
alert(str.split()[0]);

これは「ホーム」のみを返します。

于 2012-05-01T08:35:28.133 に答える
1

その文字列の場合、"Home test test"splitを使用して、その配列の最初のインデックスを取得できます:(a.html().split(' ')[0]スペースで分割["Home", "test", "test"]して次の配列を取得します:)

于 2012-05-01T08:35:35.320 に答える