0

私はこの構造を持っています:

<div class="person">
  <a href="#">Title &ndash; Description</a>
</div>

解決策が必要です。divのダッシュの後ろにあるすべてのテキストを(ダッシュを使用して)クラス「person」で切り取ります。jqueryでこれを解決するにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

1

動作するはずです:

$(function(){
    var el = $("div.person a");
    el.text(el.text().split('–')[0].trim());
});

ライブデモ: http://jsfiddle.net/bHFUK/

于 2012-04-27T16:04:57.770 に答える
0

これは機能します:

$("div.person a").each(function() {
    $(this).html($(this).html().split('–')[0]);
});​

jsFiddle の例

于 2012-04-27T16:33:54.077 に答える