0

文字列にリンクのリストがあります。

var data='<ol>
     <li><a href="#/getpage/getData/1">A Christmas Carol</a></li>
     <li><a href="#/getpage/getData/2">Copyright</a></li>    
     </ol>'

JavaScript または jquery を使用して、文字列内のすべてのリンクを次の形式に変更する必要があります。

data = '<ol>
  <li><a href="getCurrentPage(1)">A Christmas Carol</a></li>
  <li><a href="getCurrentPage(2)">Copyright</a></li>    
  </ol>'

この点で誰でも私を助けることができますか?前もって感謝します。

4

6 に答える 6

0

あなたはすでに解決策を見つけていると思います。いつかこれに費やすだけで、解決策を共有したいと思います。あなたが私の解決策に同意しなくても構いません。ソリューションをご覧いただければ幸いです。

これがフィドルです。http://jsfiddle.net/ardeezstyle/ARPzA/

$('body').append('<div/>').find('div:last').addClass('temp');
$('.temp').html(data);
$('.temp a[href^="#/getpage/getData/"]').each(function(){
    var href = $(this).attr("href");
    var id = href.replace('#/getpage/getData/','');
    $(this).attr('href', 'getCurrentPage(' + id + ')');
});

data=$('.temp').html();

$('.temp').text(data);

乾杯!

于 2013-04-16T10:46:55.207 に答える