0

ページには、次のリンクがいくつかあります。

<a class="linked" href="http://link1.com>http://link1.com</a>

<a class="linked" href="http://link2.com>http://link2.com</a>

各リンクの 2 番目の http:// を削除して、画面に表示されないようにするにはどうすればよいでしょうか。

私はこれを無駄に試しました:

$(document).ready(function() {

$('.linked').html().replace("http://","");
4

2 に答える 2

3

アンカータグで表示されるテキストについて話している場合

$.each($('.linked'), function()
{
  var anchor = $(this);
  anchor.text( anchor.text().replace("http:\/\/",'') )
});

ない ');' 最後に...

于 2009-03-12T12:57:30.207 に答える
0

記録のために、jQuery を使用しないバージョンは次のとおりです。

var links = document.links;
for(var i = links.length; i--; ) {
    with(links[i]) {
        if(/(^|\s)linked(\s|$)/.test(className)) {
            firstChild.nodeValue =
                firstChild.nodeValue.replace(/^http:\/\//, '');
        }
    }
}
于 2009-03-12T13:18:39.970 に答える