2014-06-06 4 views
1

RSS 피드로 주어진 목록을 변경하려고합니다. 피드 표시가 좋아 :특수 문자 앞뒤 모두 지우기

<ul> 
    <li> 
     <a title="Posted " href="" target="_blank"> 
      Chris Liebing in Castellaneta Marina - 21 June 
     </a> 
     <p> 
      Chris Liebing, Clorophilla, Chlorophilla, Castellaneta Marina, Italy, 2014-06-21 
     </p> 
    </li> 
</ul> 

결과를 같이한다 :

<ul> 
    <li> 
     <a title="Posted " href="" target="_blank"> 
      21 June 
     </a> 
     <p> 
      Clorophilla, Chlorophilla, Castellaneta Marina, Italy 
     </p> 
    </li> 
</ul> 

나는 왼쪽으로 날짜를 얻을 단락의 Artist's 이름 (크리스 리 이빙을) 숨길 필요 . 또한 2014-06-21의 마지막 날짜를 제거하십시오. 다른 아티스트에 대해 더 많은 목록이 표시됩니다. 그 이유는 링크에서 "-"앞에있는 모든 것을 없애고 첫 번째와 마지막 ","다음에 모든 것을 숨기는 것이 가장 좋습니다 (즉, ). 단락

답변

1

이것은 링크의 "-" 앞에있는 모든 것을 없애고 단락의 처음과 끝에서 모든 내용을 숨 깁니다 (단락의 마지막 ",").

$('li a').text(function(_, txt) { 
    return $.trim(txt.split('-').pop()); // split on hyphen, get last part 
}); 

$('li p').text(function(_, txt) { 
    var parts = txt.split(','); // split on comma 
    parts.shift();    // remove first 
    parts.pop();    // remove last 
    return parts.join(',');  // put back together again 
}); 

FIDDLE

+0

놀라운! 정말 고맙습니다!!! –

+0

@TomFinger - 오신 것을 환영합니다. – adeneo