2012-04-27 46 views
0

我有這樣的結構:如何裁剪字符串中的一個div

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

我需要一個解決方案:切破折號後面的每個文本(與破折號)與類「人」的DIV。我如何解決這個與jQuery?

謝謝

+0

你想在服務器端或客戶端(JavaScripts/css)做到這一點? – 2012-04-27 15:59:50

+0

與javascript/jquery客戶端。 – efendi 2012-04-27 16:04:03

回答

0

這工作:

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

jsFiddle example

+0

謝謝,真是太棒了! – efendi 2012-04-28 09:09:27

1

應該工作:

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

現場演示:http://jsfiddle.net/bHFUK/

+0

只是好奇,你測試了嗎? – j08691 2012-04-27 16:36:45

+0

@ j08691 nope :) ...它沒有用,但我很接近 - 將短劃線改爲實際短劃線,而不是實體。現在它的作品 - http://jsfiddle.net/bHFUK/ – 2012-04-27 23:15:16

+0

謝謝你,馬丁斯。 – efendi 2012-04-28 09:09:59